pause_menu.gd 500 B

12345678910111213141516171819202122232425262728293031
  1. extends VSplitContainer
  2. func resume() -> void:
  3. hide()
  4. get_tree().set_pause(false)
  5. func _unhandled_input(event: InputEvent) -> void:
  6. if event.is_action_released("ui_pause"):
  7. if get_tree().is_paused():
  8. resume()
  9. else:
  10. get_tree().set_pause(true)
  11. show()
  12. func _on_resume_button_pressed():
  13. resume()
  14. func _on_title_button_pressed():
  15. pass # Replace with function body.
  16. func _on_quit_button_pressed():
  17. get_tree().quit()
  18. func _on_visibility_changed():
  19. %ResumeButton.grab_focus()