effectMgr.ts 691 B

1234567891011121314151617181920212223
  1. import HarmNum from "../monster/harmnum";
  2. import { ResMgr } from "../res/resMgr";
  3. export class EffectMgr {
  4. private static _inst: EffectMgr;
  5. public static get inst(): EffectMgr {
  6. if (this._inst == null) {
  7. this._inst = new EffectMgr();
  8. }
  9. return this._inst;
  10. }
  11. layer: cc.Node;
  12. async createHarmNum(worldPos: cc.Vec2, harm: number){
  13. let harmNode = await ResMgr.inst.loadPrefab('monster/harmNum', this.layer);
  14. let localPos = this.layer.convertToNodeSpaceAR(worldPos);
  15. harmNode.setPosition(localPos);
  16. let harmCpt = harmNode.getComponent(HarmNum);
  17. harmCpt.setHarm(harm);
  18. }
  19. }