Files
ferma/scenes/houses/door.gd
2025-08-22 17:16:22 +05:00

17 lines
646 B
GDScript

extends StaticBody2D
@onready var animated_sprite_2d: AnimatedSprite2D = $AnimatedSprite2D
@onready var collision_shape_2d: CollisionShape2D = $CollisionShape2D
@onready var interactable_component: InteractableComponent = $InteractableComponent
func _ready() -> void:
interactable_component.interactable_activated.connect(on_interactable_activated)
interactable_component.interactable_deactivated.connect(on_interactable_deactivated)
func on_interactable_activated() -> void:
animated_sprite_2d.play("open_door")
collision_layer = 2
func on_interactable_deactivated() -> void:
animated_sprite_2d.play("close_door")
collision_layer = 1