1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
extends CanvasLayer func _ready(): $PauseMenu.hide() func pause_toggle(new_pause_state): # var new_pause_state = not get_tree().paused get_tree().paused = new_pause_state $PauseMenu.visible = new_pause_state $Settings.pressed = new_pause_state if new_pause_state: $PauseMenu/ColorRect/CenterContainer/VBoxContainer/QuitButton.grab_focus() func _on_QuitButton_pressed(): get_tree().quit() func _on_Settings_toggled(button_pressed): # pause enablement button pause_toggle(button_pressed) # not to be confused func _on_SettingsButton_pressed(): $SettingsMenu.start() func _on_Back_pressed(): pause_toggle(false) func _on_BackButton_pressed(): get_tree().change_scene("res://StartScreen.tscn")