Exemplo n.º 1
0
 public void NewGame()
 {
     _audio_source.volume = 0.6f * OptionsManager.GetSoundVolume();
     _audio_source.PlayOneShot(ClickSFX);
     StartMenu.FadeOut(1);
     DifficultyMenu.FadeIn(1, 1);
 }
Exemplo n.º 2
0
    IEnumerator RollCredits(float time)
    {
        CanvasGroup canvas = CreditsCanvas.GetComponent <CanvasGroup>();

        StartMenu.FadeOut(1);
        yield return(new WaitForSeconds(1f));

        float startTime = Time.time;

        while (Time.time < startTime + time)
        {
            canvas.alpha = Mathf.Lerp(0, 1, (Time.time - startTime) / time);
            yield return(null);
        }
        canvas.alpha = 1;

        while (!Input.GetMouseButtonDown(0))
        {
            yield return(null);
        }

        startTime = Time.time;
        while (Time.time < startTime + time)
        {
            canvas.alpha = Mathf.Lerp(1, 0, (Time.time - startTime) / time);
            yield return(null);
        }
        canvas.alpha = 0;

        StartMenu.FadeIn(1);
    }
Exemplo n.º 3
0
 public void FadeOutOptionsMenu(float time)
 {
     _fadable.FadeOut(time);
     _back_menu.FadeIn(time, time);
 }
Exemplo n.º 4
0
 public void FadeInOptionsMenu(float time, float buffer, Fadable BackMenu)
 {
     _back_menu = BackMenu;
     _fadable.FadeIn(time, buffer);
 }