private void RunEnding() { switch (_ending) { case -1: _coinText.SetActive(false); _endingText = GameObject.Find("YouDeadText"); _backgroundMusicSystem.BackgroundMusicAudioClip = GameOverMusic; break; case -100: _coinText.SetActive(true); _endingText = GameObject.Find("YouWinText"); _backgroundMusicSystem.BackgroundMusicAudioClip = WinningMusic; break; default: RestartGame(); break; } _backgroundMusicSystem.StartBackgroundMusic(); if (_endingText != null) { Text text = _endingText.GetComponent <Text>(); text.enabled = true; } if (_restartText != null) { Text text = _restartText.GetComponent <Text>(); text.enabled = true; } }
private void StartFight() { _fightStarted = true; _backgroundMusicSystem.StopBackgroundMusic(); _backgroundMusicSystem.BackgroundMusicAudioClip = FightMusic; _backgroundMusicSystem.StartBackgroundMusic(); foreach (IBoss boss in _bosses) { boss.StartMoving(); } PlayerMovement movement = Player.GetComponent <PlayerMovement>(); movement.MovementEnabled = true; Invoke("RemoveText", _skippedIntro ? 3f : 0.5f); }