From f3eb699401e3e95448c12c0058ba8e6045480223 Mon Sep 17 00:00:00 2001 From: liuzhiwei <liuzhiwei@qq.com> Date: Mon, 07 Dec 2020 10:45:57 +0800 Subject: [PATCH] Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle into master --- 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