void OnStateChanged(GameManager.STATE state) { gameStateText.text = string.Format("GAME {0}", state.ToString().ToUpper()); pauseButton.gameObject.SetActive(state == GameManager.STATE.Running); pauseMenu.gameObject.SetActive(state != GameManager.STATE.Running); resumeButton.gameObject.SetActive(state != GameManager.STATE.GameOver); }
// void OnDestroy(){ // GameManager.StateChanged -= UpdateUI; // } public void UpdateUI(GameManager.STATE state) { pauseButton.gameObject.SetActive(state == GameManager.STATE.Running); pauseMenu.gameObject.SetActive(state != GameManager.STATE.Running); resumeButton.gameObject.SetActive(state != GameManager.STATE.Over); gameStateText.text = string.Format("Game {0}", state.ToString().ToUpper()); }