From 841b66ef416a727a0c798ad2263b098247cb4aa7 Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Fri, 27 Nov 2020 12:00:16 +0800
Subject: [PATCH] buff预览暂停

---
 Assets/Scripts/TowerDefense/Level/EndlessWave.cs |   23 +++++------------------
 1 files changed, 5 insertions(+), 18 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Level/EndlessWave.cs b/Assets/Scripts/TowerDefense/Level/EndlessWave.cs
index 19d9f1b..7f1add6 100644
--- a/Assets/Scripts/TowerDefense/Level/EndlessWave.cs
+++ b/Assets/Scripts/TowerDefense/Level/EndlessWave.cs
@@ -62,11 +62,6 @@
         protected bool isWaveStoped = false;
 
         /// <summary>
-        /// 暂停兵线出怪
-        /// </summary>
-        protected bool isWavePaused = false;
-
-        /// <summary>
         /// 怪物刷新速度的缩放.
         /// </summary>
         protected float spawnTimeScale = 1.0f;
@@ -91,13 +86,9 @@
             isWaveStoped = false;
             spawnedEnemies = 0;
 
+            SpawnCurrent();
             spawnTimer = new RepeatingTimer(data.Config.interval / 1000f, SpawnCurrent);
-
-            if (!isWavePaused)
-            {
-                SpawnCurrent();
-                StartTimer(spawnTimer);
-            }
+            StartTimer(spawnTimer);
         }
 
         /// <summary>
@@ -112,21 +103,17 @@
         public void PauseWave()
         {
             PauseTimer(spawnTimer);
-            isWavePaused = true;
         }
 
         public void RestartWave()
         {
-            StartTimer(spawnTimer);
-            isWavePaused = false;
-
-            if (spawnedEnemies == 0)
-                SpawnCurrent();
+            if (spawnTimer != null)
+                StartTimer(spawnTimer);
         }
 
         protected virtual void SpawnCurrent()
         {
-            if (isWaveStoped || isWavePaused) return;
+            if (isWaveStoped) return;
 
             if (!TrySetupNextSpawn())
             {

--
Gitblit v1.9.1