wangguan
2020-12-11 d4eadbf1bac0dba434d4c35e60e643143e770faa
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())