Spray.ts 780 B

1234567891011121314151617181920212223
  1. // Learn TypeScript:
  2. // - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
  3. // Learn Attribute:
  4. // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
  5. // Learn life-cycle callbacks:
  6. // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
  7. import PoolMgr, { NODEPOOLPREFABTYPE } from "../manager/PoolMgr";
  8. const { ccclass, property } = cc._decorator;
  9. @ccclass
  10. export default class Spray extends cc.Component {
  11. @property(sp.Skeleton)
  12. driftSpray: sp.Skeleton = null
  13. init() {
  14. this.driftSpray.setAnimation(0, 'animation', false)
  15. this.scheduleOnce(() => {
  16. PoolMgr.Inst.recyclePoolPrefab(NODEPOOLPREFABTYPE.Spray, this.node);
  17. }, 2)
  18. }
  19. }