From 79e652bedf62f0842f59a2323f139f2e90efe819 Mon Sep 17 00:00:00 2001
From: River Jiang <546213258@qq.com>
Date: Tue, 27 Oct 2020 17:37:18 +0800
Subject: [PATCH] 解决充能条的小Bug.

---
 Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs b/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs
index 6045c3c..b0b994f 100644
--- a/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs
+++ b/Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs
@@ -160,6 +160,8 @@
         /// </summary>
         private bool isFirstLevelCompleted = false;
 
+        private bool isStopSecondWaveCompleted = false;
+
         /// <summary>
         /// 切换基地
         /// </summary>
@@ -370,6 +372,17 @@
         }
 
         /// <summary>
+        /// 新手更新关卡
+        /// </summary>
+        public void NewbieUpdateLevel()
+        {
+            ++CurrentLevel;
+            IsAllWaveCompleted = false;
+            EndlessUIStart.instance.Restart();
+            WaveManager.StartWaves(CurrentLevel);
+        }
+
+        /// <summary>
         /// 延迟进入下一关
         /// </summary>
         /// <returns></returns>
@@ -539,5 +552,19 @@
             WaveManager.RestartAllWave();
             EndlessGameUI.instance.SetAttackingTowerState(true);
         }
+
+        /// <summary>
+        /// 停止第二关波次
+        /// </summary>
+        public void StopSecondWave()
+        {
+            Debug.LogError("--------------------- 停止第二关出怪 ---------------------");
+            if (!isStopSecondWaveCompleted)
+            {
+                isStopSecondWaveCompleted = true;
+                PauseWave();
+            }
+            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.SkillStep);
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1