@tool extends Control @export var child_size: Vector2 = Vector2(250,350) @export var child: Card: set(val): child = val appear() #@export_tool_button("Appear") #var action_appear = appear func _ready() -> void: connect("resized", _update) connect("child_entered_tree", _update) appear() func _update() -> void: child.position = size/2 var child_scale_factor: float = minf(size.x / child_size.x, size.y / child_size.y) child.scale = Vector2(child_scale_factor,child_scale_factor) func appear() -> void: child.appear() func reveal() -> void: child.change_shown_face(true)