extends Control func _ready(): _register_focus_sounds() func _register_focus_sounds() -> void: var button_container := $MarginContainer/MarginContainer/VBoxContainer for child in button_container.get_children(): if child is BaseButton: var button: BaseButton = child if not button.is_connected("focus_entered", Callable(self, "_on_menu_item_focus")): button.focus_entered.connect(_on_menu_item_focus) if not button.is_connected("mouse_entered", Callable(self, "_on_menu_item_focus")): button.mouse_entered.connect(_on_menu_item_focus) func _on_start_button_pressed(): get_tree().change_scene_to_file("uid://dchj6g2i8ebph") func _on_settings_button_pressed(): get_tree().change_scene_to_file("uid://d3tqrm4ry4l88") func _on_quit_button_pressed(): get_tree().quit() func _on_menu_item_focus() -> void: if MenuSfx: MenuSfx.play_hover()