예제 #1
0
    IEnumerator DoExitGame()
    {
        // AudioSource audioSource = exitButton.GetComponent<AudioSource>();
        // audioSource.mute = SoundControl.Instance.IsFXMuted;
        // audioSource.volume = SoundControl.Instance.FXVolume;
        // audioSource.Play();
        UIButtonFX fx = playButton.GetComponent <UIButtonFX>();

        fx.PlayFX(UIButtonFX.ButtonFXType.Click);
        yield return(new WaitWhile(() => fx.IsFXPlaying()));

        Application.Quit();
    }
예제 #2
0
    IEnumerator DoQuitGame()
    {
        // AudioSource audioSource = exitButton.GetComponent<AudioSource>();
        // audioSource.mute = SoundControl.Instance.IsFXMuted;
        // audioSource.volume = SoundControl.Instance.FXVolume;
        // audioSource.Play();
        UIButtonFX fx = exitButton.GetComponent <UIButtonFX>();

        fx.PlayFX(UIButtonFX.ButtonFXType.Click);

        //No esperamos a que finalice ya que ahora llamamos a una corrutina para hacer
        //la transición de la escena GameControl a través de SceneLoader.
        //yield return new WaitWhile(()=>exitButton.GetComponent<AudioSource>().isPlaying);
        yield return(null);

        GameControl.Instance.GoMainMenu();
    }
예제 #3
0
    IEnumerator DoShowCredits()
    {
        // AudioSource audioSource = creditsButton.GetComponent<AudioSource>();
        // audioSource.mute = SoundControl.Instance.IsFXMuted;
        // audioSource.volume = SoundControl.Instance.FXVolume;
        // audioSource.Play();
        UIButtonFX fx = playButton.GetComponent <UIButtonFX>();

        fx.PlayFX(UIButtonFX.ButtonFXType.Click);

        //No esperamos a que finalice ya que ahora llamamos a una corrutina para hacer
        //la transición de la escena a través de SceneLoader.
        //yield return new WaitWhile(()=>audioSource.isPlaying);
        yield return(null);

        SceneLoader.Instance.LoadNextLevel("Credits");
    }