diff --git a/godot/shared/DebounceAudio.gd b/godot/shared/DebounceAudio.gd new file mode 100644 index 0000000..c789460 --- /dev/null +++ b/godot/shared/DebounceAudio.gd @@ -0,0 +1,12 @@ +extends AudioStreamPlayer + +var timer: Timer + +func _ready(): + timer = Timer.new() + timer.one_shot = true + add_child(timer) + timer.timeout.connect(func(): super.play()) + +func play_debounce(time := 0.1): + timer.start(time)