4
0
Fork 0
WolfBox/scripts/card_display.gd

28 lines
592 B
GDScript3
Raw Normal View History

2025-06-21 14:36:09 +01:00
@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)