Added release sound for button

This commit is contained in:
Thomas Muller 2023-10-01 23:39:28 -04:00
parent d5ee1fe306
commit cbd46b7e26

View file

@ -18,11 +18,9 @@ var pressed_material: StandardMaterial3D = null
# Not sure why this doesnt work...
@export_subgroup('Sound')
@export
var sound: AudioStream = null :
get:
return $AudioStreamPlayer3D.stream
set(value):
$AudioStreamPlayer3D.stream = value
var press_sound: AudioStream = null
@export
var release_sound: AudioStream = null
@export_range(-80, 80, 1, "suffix:dB")
var volume = 0.0 :
@ -54,6 +52,7 @@ func interact(other):
_triggered = true
triggered.emit(other)
_sound.stream = press_sound
_sound.play()
_anim.play('trigger')
_button.material = pressed_material
@ -66,6 +65,9 @@ func _on_anim_finished(name):
_triggered = false
if momentary and _triggered:
_sound.stop()
_sound.stream = release_sound
_sound.play()
_anim.play_backwards('trigger')
_resetting = true