void Start() { // set start values of the menu members menu.SetActive(true); pause_btn.SetActive(true); play_btn.SetActive(false); inside_menu.SetActive(false); the_state = current_screen.menu; pause_or_play = pause_play_state.play; dead_menu.SetActive(false); }
// called from escape button & back to menu to get the player back to the main menu public void back_to_menu() { Destroy(cur_lvl); inside_menu.SetActive(false); menu.SetActive(true); the_state = current_screen.menu; Time.timeScale = 1; play_btn.SetActive(false); pause_btn.SetActive(true); pause_or_play = pause_play_state.play; dead_menu.SetActive(false); }
// called from the pause & play buttons public void pause_play(bool pause) { if (pause == true && pause_or_play == pause_play_state.play) { pause_btn.SetActive(false); play_btn.SetActive(true); Time.timeScale = 0; pause_or_play = pause_play_state.pause; } else if (pause == false && pause_or_play == pause_play_state.pause) { play_btn.SetActive(false); pause_btn.SetActive(true); Time.timeScale = 1; pause_or_play = pause_play_state.play; } }