From 534c244a7529cb23ae1a3d92e3faf854211846b2 Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Sat, 05 Dec 2020 16:04:22 +0800 Subject: [PATCH] 替换旧的火子弹特效 --- Assets/Scripts/TowerDefense/Level/EndlessWave.cs | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/Assets/Scripts/TowerDefense/Level/EndlessWave.cs b/Assets/Scripts/TowerDefense/Level/EndlessWave.cs index 1a2e1a4..098d330 100644 --- a/Assets/Scripts/TowerDefense/Level/EndlessWave.cs +++ b/Assets/Scripts/TowerDefense/Level/EndlessWave.cs @@ -6,6 +6,7 @@ using TowerDefense.Agents; using TowerDefense.Agents.Data; using TowerDefense.Nodes; +using TowerDefense.UI.HUD; namespace TowerDefense.Level { @@ -113,6 +114,22 @@ protected virtual void SpawnCurrent() { + if (EndlessGameUI.instance.state == EndlessGameUI.State.GameOver) + { + StopWave(); + // 让所有兵线上已经生成的所有agent播放一个死亡动画然后销毁 + WaveLineAgentInsMgr[] waveLineAgentIns = AgentInsManager.instance.GetWaveLineList(); + + for (int i = 0; i < waveLineAgentIns.Length; ++i) + { + while (waveLineAgentIns[i].listAgent.Count > 0) + { + waveLineAgentIns[i].listAgent[0].PlayDeath(); + } + } + return; + } + if (isWaveStoped) return; if (!TrySetupNextSpawn()) -- Gitblit v1.9.1