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