private IEnumerator Start() { _enemiesStrategy = new RegularEnemiesStrategy(); _lifeCount = 3; SpawnPlayer(); yield return(WaitAndStartNewLevel()); }
private void OnAllEnemiesDestroyed() { SpawnManager.Instance.DestroyRemainingProjectiles(); _playerShip.enabled = false; if (_enemiesStrategy.StrategyType == EEnemyStrategy.RegularEnemies) { _enemiesStrategy = new BossEnemyStrategy(); StartCoroutine(WaitAndStartNewLevel()); } else { StartCoroutine(WaitAndShowGameOver()); } }