Ejemplo n.º 1
0
    public static async void Play(string path, Node parent, int volume = 0)
    {
        AudioStreamPlayer p = Create(path, parent, volume);
        await p.ToSignal(p, "finished");

        p.QueueFree();
    }
Ejemplo n.º 2
0
        private async void GoToCharacterSelector()
        {
            if (!_introSFXPlayed)
            {
                _introSFXPlayer.Stop();
                _introSFXPlayer.QueueFree();

                PlayTitleScreenMusic();
            }

            AudioSystem.PlaySFX(AudioSystem.SFXCollection.TitleScreenKeyPressed);

            _changingScene = true;
            var transitionParams =
                new Transitions.TransitionParams(
                    Transitions.TransitionType.ShrinkingCircle, 0.2f);
            var transitions = Autoload.Get <Transitions>();
            await transitions.ChangeSceneDoubleTransition(CharacterSelectionScenePath,
                                                          transitionParams);
        }