소스 검색

fixed bug

woso_javan 2 달 전
부모
커밋
3c56e20aa4
1개의 변경된 파일12개의 추가작업 그리고 0개의 파일을 삭제
  1. 12 0
      assets/module_storm_sunder/Script/Manager/PlayerMgr.ts

+ 12 - 0
assets/module_storm_sunder/Script/Manager/PlayerMgr.ts

@@ -74,6 +74,10 @@ export class PlayerMgr {
     async playerAddComponent(): Promise<void> {
         return new Promise((resolve, reject) => {
             this.getTornadoNode().then(node => {
+                const comp = node.getComponent(TornadoComponent);
+                if (comp) {
+                    comp.destroy();
+                }
                 node.addComponent(TornadoComponent)!;
                 resolve();
             })
@@ -205,6 +209,14 @@ export class PlayerMgr {
     reset() {
         this.destroyOtherAI();
         this.aiIndex = 0;
+
+        //去除掉除第一个节点外的其他AI节点
+        const playersUI = StormSunderGlobalInstance.instance.players!;
+        playersUI.children.forEach((child, index) => {
+            if (child.getComponent(TornadoAIComponent)) {
+                child.getComponent(TornadoAIComponent)!.node.destroy();
+            }
+        })
     }
 
 }