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