public async void PlayStream(Sounds.Type sound) { AudioStreamPlayer2D Sound = new AudioStreamPlayer2D(); Sound.Stream = Sounds.sounds[sound]; Sound.VolumeDb = Sounds.soundAjust[sound]; AddChild(Sound); Sound.Play(); await ToSignal(Sound, "finished"); Sound.QueueFree(); }
public async void InitSound(string path) { AudioStreamPlayer2D Sound = new AudioStreamPlayer2D(); Sound.Stream = GD.Load <AudioStream>(path); Sound.VolumeDb = -20; AddChild(Sound); Sound.Play(); isplaying = true; await ToSignal(Sound, "finished"); isplaying = false; Sound.QueueFree(); }