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)