TowerDefense/Globals/AudioManager.gd

13 lines
274 B
GDScript3
Raw Permalink Normal View History

2025-09-06 17:21:56 +02:00
extends Node
func playSFX3D(stream: AudioStream, position: Vector3) -> void:
var sfx : AudioStreamPlayer3D = AudioStreamPlayer3D.new()
sfx.stream = stream
sfx.bus = "SFX"
add_child(sfx)
sfx.global_position = position
sfx.play()
await sfx.finished
sfx.queue_free()