chenxin
2020-11-27 841b66ef416a727a0c798ad2263b098247cb4aa7
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,22 +103,17 @@
        public void PauseWave()
        {
            PauseTimer(spawnTimer);
            isWavePaused = true;
        }
        public void RestartWave()
        {
            if (spawnTimer != null)
                StartTimer(spawnTimer);
            isWavePaused = false;
            if (spawnedEnemies == 0 && waveData != null)
                SpawnCurrent();
        }
        protected virtual void SpawnCurrent()
        {
            if (isWaveStoped || isWavePaused) return;
            if (isWaveStoped) return;
            if (!TrySetupNextSpawn())
            {