added project with nerabochie cows
This commit is contained in:
16
scenes/houses/door.gd
Normal file
16
scenes/houses/door.gd
Normal file
@ -0,0 +1,16 @@
|
||||
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
|
Reference in New Issue
Block a user