private void OnEnable()
    {
        _savingPassedLevel.OnGameStart();

        for (int i = 0; i < SavingPassedLevel.GetPassedLevels(); i++)
        {
            _levelsButtons[i].interactable = true;
        }
    }
예제 #2
0
    private void FinishGame(bool isWin)
    {
        Time.timeScale = 0;

        if (isWin)
        {
            if (SavingPassedLevel.GetCountLevels() == SavingPassedLevel.GetPassedLevels() + 1)
            {
                _allLevelsCompletedPanel.SetActive(true);
            }
            else
            {
                SavingPassedLevel.OnLevelComplete(SceneManager.GetActiveScene().buildIndex + 1);
                _gameWinPanel.SetActive(true);
            }
        }
        else
        {
            _gameOverPanel.SetActive(true);
        }
    }