No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

PauseMenu.gd 663B

123456789101112131415161718192021222324252627282930313233343536373839
  1. extends Control
  2. func load_main_menu():
  3. Transit.change_scene("res://scenes/MainMenu.tscn", 0.5)
  4. func pause():
  5. get_tree().paused = true
  6. show()
  7. func unpause():
  8. get_tree().paused = false
  9. hide()
  10. func _ready():
  11. connect("gui_input", self, '_on_gui_input')
  12. func _input(event: InputEvent):
  13. if event.is_action_pressed("ui_cancel") and visible:
  14. unpause()
  15. get_tree().set_input_as_handled()
  16. elif event.is_action_pressed("ui_cancel") and not visible:
  17. pause()
  18. get_tree().set_input_as_handled()
  19. func _on_BackgroundButton_pressed():
  20. unpause()
  21. func _on_ContinueButton_pressed():
  22. unpause()
  23. func _on_MenuButton_pressed():
  24. unpause()
  25. load_main_menu()