コード例 #1
0
ファイル: LevelManager.cs プロジェクト: chbc/space-invaders
 private IEnumerator Start()
 {
     _enemiesStrategy = new RegularEnemiesStrategy();
     _lifeCount       = 3;
     SpawnPlayer();
     yield return(WaitAndStartNewLevel());
 }
コード例 #2
0
ファイル: LevelManager.cs プロジェクト: chbc/space-invaders
        private void OnAllEnemiesDestroyed()
        {
            SpawnManager.Instance.DestroyRemainingProjectiles();
            _playerShip.enabled = false;

            if (_enemiesStrategy.StrategyType == EEnemyStrategy.RegularEnemies)
            {
                _enemiesStrategy = new BossEnemyStrategy();
                StartCoroutine(WaitAndStartNewLevel());
            }
            else
            {
                StartCoroutine(WaitAndShowGameOver());
            }
        }