20 lines
554 B
GDScript
20 lines
554 B
GDScript
class_name MenuAudio
|
|
extends Node
|
|
## Feedback sonori brevi dei menu, separati dal gameplay.
|
|
|
|
const SIGN_DROP := preload("res://menus/assets/audio/upendi_sign_drop.wav")
|
|
const SIGN_BOUNCE := preload("res://menus/assets/audio/upendi_sign_bounce.wav")
|
|
|
|
|
|
func play_tone(freq: float) -> void:
|
|
var stream := AudioFactory.create_tone(freq, 0.10, 0.16)
|
|
AudioFactory.play_once(self, stream, -4.0)
|
|
|
|
|
|
func play_sign_drop() -> void:
|
|
AudioFactory.play_once(self, SIGN_DROP, -8.0)
|
|
|
|
|
|
func play_sign_bounce() -> void:
|
|
AudioFactory.play_once(self, SIGN_BOUNCE, -7.0)
|