extends Node2D export var cost = 0 export var label_offset = Vector2.ZERO onready var label = $Label onready var sprite = $Sprite onready var hitbox = $StaticBody2D/CollisionShape2D func _ready(): if scale.y != 1: sprite.set_region_rect(Rect2(0,0,4,scale.y)) hitbox.scale.y = scale.y scale.y = 1 #Label label.visible = true label.set_text(str(cost)) label.rect_position.y = scale.y / 2 func _physics_process(delta): #Open if Game.golds >= cost: queue_free() func _on_AnimationPlayer_animation_finished(anim_name): if anim_name == "open": queue_free()