Esempio n. 1
0
        void Win()
        {
            if (ModeGame == GameMode.MULTIPLAYER)
            {
                return;
            }

            CloseGame();

            SetState(GameState.MENU);
            SetStatusCurrentLevel(StatusLevel.COMPLETED);
            OpenNextLevel();

            CheckingMaxRating();             //проверяем текущий уровень на рейтинг прохождения
            SaveRatingCurrentLevel();        //сохраняем рейтинг пройденому уровню

            GameWinEvent?.Invoke();          //событие выиграша

            CheckingStepsTaken();            // проверяем кол. шагов
            CheckingCompletetedLevels();     //проверяем количество пройденых уровней

            AudioManager.Instance.Play(StaticPrm.SOUND_WIN_GAME);
        }
Esempio n. 2
0
 void GameWin()
 {
     GameWinEvent?.Invoke();
 }