generated from krampus/template-godot4
16 lines
386 B
GDScript
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()
|