BulletMgr.ts 660 B

12345678910111213141516171819
  1. import { _decorator, Component, instantiate, Node, SpriteFrame, Vec3 } from 'cc';
  2. import { ModulerBase } from './ModulerBase';
  3. import { resMgr } from '../../Frames/ResourcesMgr';
  4. import { Bullet } from '../Bullet';
  5. const { ccclass, property } = _decorator;
  6. @ccclass('BulletMgr')
  7. export class BulletMgr extends ModulerBase {
  8. createBullet(pos : Vec3, angle: number, frames: SpriteFrame[]){
  9. const bulletNode: Node = instantiate(resMgr.getPrefab("Bullet"));
  10. bulletNode.parent = this.node;
  11. bulletNode.getComponent(Bullet).init(pos, angle, frames);
  12. // bulletNode.setPosition(pos);
  13. // bulletNode.angle = angle;
  14. }
  15. }