| | |
| | | using TowerDefense.Agents; |
| | | using TowerDefense.Agents.Data; |
| | | using TowerDefense.Nodes; |
| | | using TowerDefense.UI.HUD; |
| | | |
| | | namespace TowerDefense.Level |
| | | { |
| | |
| | | |
| | | 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()) |