improve ui and bug fix
This commit was merged in pull request #30.
This commit is contained in:
@@ -2,15 +2,19 @@ extends Control
|
||||
|
||||
@onready var settings_menu: Control = $%SettingsMenu
|
||||
@onready var option_menu: Control = $%OptionMenu
|
||||
@onready var show_container_tween: ContainerTween = $%ShowContainerTween
|
||||
@onready var hide_container_tween: ContainerTween = $%HideContainerTween
|
||||
|
||||
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:
|
||||
hide_container_tween.start_tween()
|
||||
TweenFX.fold_out(settings_menu)
|
||||
await TweenFX.fold_out(settings_menu).finished
|
||||
settings_menu.hide()
|
||||
else:
|
||||
show_container_tween.start_tween()
|
||||
settings_menu.scale = Vector2(1,1)
|
||||
settings_menu.show()
|
||||
TweenFX.fold_in(settings_menu)
|
||||
|
||||
Reference in New Issue
Block a user