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