|
@@ -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);
|
|
|
}
|
|
|
|