extends Control @onready var settings_menu: Control = $%SettingsMenu @onready var option_menu: Control = $%OptionMenu func _ready() -> void: option_menu.settings_button.pressed.connect(_on_settings_button_pressed) func _on_settings_button_pressed() -> void: if TweenFX.is_playing(settings_menu, TweenFX.Animations.FOLD_IN) or TweenFX.is_playing(settings_menu, TweenFX.Animations.FOLD_OUT): return if settings_menu.visible: TweenFX.fold_out(settings_menu) await TweenFX.fold_out(settings_menu).finished settings_menu.hide() else: settings_menu.scale = Vector2(1,1) settings_menu.show() TweenFX.fold_in(settings_menu)