Bladeren bron

玩家被击杀 隐藏节点

woso_javan 2 maanden geleden
bovenliggende
commit
7bf7e3c045
1 gewijzigde bestanden met toevoegingen van 9 en 2 verwijderingen
  1. 9 2
      assets/module_storm_sunder/Script/Component/TornadoComponent.ts

+ 9 - 2
assets/module_storm_sunder/Script/Component/TornadoComponent.ts

@@ -185,8 +185,15 @@ export class TornadoComponent extends Component {
 
     //被击杀
     async killed(targetNode: Node) {
-        targetNode.removeFromParent();
-        targetNode.destroy();
+        const targetTornado = targetNode.getComponent(TornadoComponent);
+        if (targetTornado && !targetTornado.ai) {
+            // 如果是玩家被击杀,只隐藏节点
+            targetNode.active = false;
+        } else {
+            // 如果是AI被击杀,移除并销毁节点
+            targetNode.removeFromParent();
+            targetNode.destroy();
+        }
         Effect2DUIMgr.inst.removePlayerInfo(targetNode);
     }