extends Control @onready var play_button: Button = $%PlayButton @onready var resume_button: Button = $%ResumeButton @onready var settings_button: Button = $%SettingsButton @onready var save_button: Button = $%SaveButton @onready var quit_button: Button = $%QuitButton @onready var show_container_tween: ContainerTween = $%ShowContainerTween @onready var hide_container_tween: ContainerTween = $%HideContainerTween func _ready() -> void: play_button.pressed.connect(_on_play_button_pressed) settings_button.pressed.connect(_on_settings_button_pressed) save_button.pressed.connect(_on_save_button_pressed) quit_button.pressed.connect(_on_quit_button_pressed) func _on_play_button_pressed() -> void: SceneManager.change_scene(SceneConfig.SceneName.GAME) func _on_save_button_pressed() -> void: GameState.save_game() func _on_quit_button_pressed() -> void: GameState.quit_game() func _on_settings_button_pressed() -> void: if $%SettingsMenu.visible: hide_container_tween.start_tween() else: show_container_tween.start_tween()