Files
tli/scripts/audio_stream_player_polyphonic.gd

24 lines
445 B
GDScript

extends AudioStreamPlayer3D
class_name SoundEffectsPlayer
var playback: AudioStreamPlaybackPolyphonic
func _ready() -> void:
stream = AudioStreamPolyphonic.new()
play()
playback = get_stream_playback()
func play_sound(
new_stream: AudioStream,
from_offset: float = 0,
new_volume_db: float = 0,
new_pitch_scale: float = 1.0,
) -> void:
playback.play_stream(
new_stream,
from_offset,
new_volume_db,
new_pitch_scale,
)