public void PauseButtonClicked() { if (isPaused) { return; } pauseButton.SetActive(false); levelGui.gameObject.SetActive(true); TurnOffAllMenuButtons(); Time.timeScale = 0; menuButton.SetActive(true); resumeButton.SetActive(true); restartLevelButton.SetActive(true); isPaused = true; levelFinishedText.text = "Level\n" + currentLevelNumber; levelEndTint.colorsToChangeTo = new Color[] { initalTintColor, new Color(0.8f, 1.0f, 0.5f, 0.5f) }; levelEndTint.SetFirstColor(); levelEndTint.DoCompleteTransition(); levelTimer.Pause(); }