public override void ButtonAction() { GameController.paused = false; //Записываем, что паузы больше нет Time.timeScale = 1; //Убираем паузу isActivated = true; //Разрешаем повторное нажатие pauseButton.TurnOfOrOn(true); //Включаем кнопку паузы pauseMenuController.TurnOffOrOnPauseMenu(false); //Отключаем меню паузы }
public override void ButtonAction() { if (!GameController.paused) { GameController.paused = true; //Записываем, что игра ставится на паузу pauseMenuController.TurnOffOrOnPauseMenu(true); //Включаем меню паузы Time.timeScale = 0; //Ставим паузу isActivated = true; //Разрешаем повторное нажатие TurnOfOrOn(false); //Отключаем кнопку паузы } }