コード例 #1
0
    protected IEnumerator EndWave()
    {
        InLimbo = true;
        {
            foreach (var enemy in CurrentWaveEnemies)
            {
                if (enemy)
                {
                    MainGame.Instance.Controllers.Unregister(enemy.GetComponent <Controller>());
                }
            }

            CurrentWaveEnemies.Clear();

            if (Scheduler)
            {
                Scheduler.RaiseEvent(WaveEndEvent);
            }

            yield return(new WaitForSeconds(WaveDelay));

            CurrentWave++;

            StartWave();
        }
        InLimbo = false;
    }