Пример #1
0
        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);
        }