Exemplo n.º 1
0
    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();
    }
Exemplo n.º 2
0
    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();
    }