1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-01-18 09:09:47 +00:00

Animate the collapsible container arrow when the button is clicked

This commit is contained in:
Emmanouil Papadeas 2023-01-11 19:37:52 +02:00
parent 08e00d3c31
commit cd12b1b1b3

View file

@ -5,6 +5,8 @@ extends VBoxContainer
export var text := "" setget _set_text
export var visible_content := false setget _set_visible_content
onready var texture_rect: TextureRect = $Button/TextureRect
func _ready() -> void:
_set_visible($Button.pressed)
@ -29,10 +31,9 @@ func _on_Button_toggled(button_pressed: bool) -> void:
func _set_visible(pressed: bool) -> void:
if pressed:
$Button/TextureRect.rect_rotation = 0
else:
$Button/TextureRect.rect_rotation = -90
var angle := 0.0 if pressed else -90.0
var tween := create_tween()
tween.tween_property(texture_rect, "rect_rotation", angle, 0.05)
for child in get_children():
if not child is CanvasItem or child == $Button:
continue