extends Control signal options_button_pressed signal new_game_button_pressed signal credits_button_pressed @export var _new_game_button : BaseButton # REQUIREMENTS: # * SS-3 func _ready(): print("From GDScript") TestSingleton.hello_singleton() _on_new_game_button_visibility_changed() # REQUIREMENTS: # * SS-14 # * UIFUN-32 func _on_new_game_button_pressed(): print("Start a new game!") new_game_button_pressed.emit() func _on_continue_button_pressed(): print("Continue last game!") func _on_multi_player_button_pressed(): print("Have fun with friends!") func _on_options_button_pressed(): print("Check out some options!") options_button_pressed.emit() # REQUIREMENTS # * UI-32 # * UIFUN-36 func _on_credits_button_pressed(): credits_button_pressed.emit() # REQUIREMENTS # * SS-4 # * UIFUN-3 func _on_exit_button_pressed(): print("See you later!") get_tree().quit() func _on_new_game_button_visibility_changed(): if visible: _new_game_button.grab_focus.call_deferred()