ObstacleMgr.ts 851 B

123456789101112131415161718192021222324252627282930
  1. import { _decorator, Component, log, Node, Sprite, SpriteFrame, Vec3 } from 'cc';
  2. import { ModulerBase } from './ModulerBase';
  3. import { gameResMgr } from '../GameResMgr';
  4. const { ccclass, property } = _decorator;
  5. @ccclass('ObstacleMgr')
  6. export class ObstacleMgr extends ModulerBase {
  7. // @property(SpriteFrame)
  8. // frame: SpriteFrame = null;
  9. start() {
  10. }
  11. update(deltaTime: number) {
  12. }
  13. creatorObs(pos: Vec3, style: number, index: number){
  14. const frame = gameResMgr.getObsFrame(style, index);
  15. //拼接精灵帧的名字
  16. // 1 => 00 01 12 => 000 12
  17. let i: string = "000" + index;
  18. i ="cloud" + i.slice(i.length - 2);
  19. const node = new Node();
  20. node.addComponent(Sprite).spriteFrame = frame;
  21. node.setPosition(pos);
  22. node.parent = this.node;
  23. }
  24. }