diff options
Diffstat (limited to 'scripts/pausemenu.gd')
-rw-r--r-- | scripts/pausemenu.gd | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/scripts/pausemenu.gd b/scripts/pausemenu.gd new file mode 100644 index 0000000..6b0acdb --- /dev/null +++ b/scripts/pausemenu.gd @@ -0,0 +1,27 @@ +extends Control + +func _input(event): + if event.is_action_pressed("escape"): + var pause_toggle = !get_tree().paused + get_tree().paused = pause_toggle + visible = pause_toggle + +func _on_RestartButton_pressed(): + get_tree().reload_current_scene() + get_tree().paused = false + reset_variables() + +func _on_HelpButton_pressed(): + pass + +func _on_OptionsButton_pressed(): + pass + +func _on_QuitButton_pressed(): + get_tree().change_scene("res://scenes/mainmenu.tscn") + get_tree().paused = false + reset_variables() + +func reset_variables(): + global_variables.score = 0 + global_variables.timer_zero = false |