public void TogglePause() { if (pauseLabel.interactable == false)//set up pause menu { Time.timeScale = 0.0f; player.PauseMusic(); restartPos.anchoredPosition = new Vector2(0f, -10f); quitPos.anchoredPosition = new Vector2(120f, -10f); GameObject.Find("ResumeButton2").GetComponentInChildren <Text>().text = "Resume"; GameObject.Find("RestartButton").GetComponentInChildren <Text>().text = "Restart"; pauseLabel.alpha = 1f; restartButton.alpha = 1f; quitButton.alpha = 1f; nextResumeButton.alpha = 1f; pauseLabel.interactable = true; restartButton.interactable = true; quitButton.interactable = true; nextResumeButton.interactable = true; } else//get rid of pause menu { player.UnpauseMusic(); Time.timeScale = 1.0f; pauseLabel.alpha = 0f; restartButton.alpha = 0f; quitButton.alpha = 0f; nextResumeButton.alpha = 0f; pauseLabel.interactable = false; restartButton.interactable = false; quitButton.interactable = false; nextResumeButton.interactable = false; } }