浏览代码

玩家被击杀 隐藏节点

woso_javan 2 月之前
父节点
当前提交
7bf7e3c045
共有 1 个文件被更改,包括 9 次插入2 次删除
  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);
     }