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