private void OnEnable() { _savingPassedLevel.OnGameStart(); for (int i = 0; i < SavingPassedLevel.GetPassedLevels(); i++) { _levelsButtons[i].interactable = true; } }
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); } }