28 lines
867 B
GDScript
28 lines
867 B
GDScript
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()
|