16 lines
386 B
GDScript

extends Area3D
@onready var door_animation: AnimationPlayer = %DoorAnimation
@onready var open_sfx: AudioStreamPlayer3D = %OpenSFX
@onready var close_sfx: AudioStreamPlayer3D = %CloseSFX
func _on_body_entered(_body: Node3D) -> void:
door_animation.play("open")
open_sfx.play()
func _on_body_exited(_body: Node3D) -> void:
door_animation.play_backwards("open")
close_sfx.play()