17 lines
444 B
GDScript
17 lines
444 B
GDScript
extends Completer
|
|
|
|
@onready var animation_player: AnimationPlayer = $AnimationPlayer
|
|
@onready var soundeffect_3d: SoundEffect3D = $SoundEffect3D
|
|
|
|
func _on_interaction_area_interacted():
|
|
if completed:
|
|
animation_player.play_backwards("press")
|
|
soundeffect_3d.play_key("down")
|
|
else:
|
|
animation_player.play("press")
|
|
soundeffect_3d.play_key("up")
|
|
toggle_complete()
|
|
if one_shot:
|
|
await animation_player.animation_finished
|
|
$Button.hide()
|