Exemple #1
0
    private void FixedUpdate()
    {
        switch (fade.GetFadeState())
        {
        case Fade.FadeState.FADE_STATE_IN:
            fade.FadeIn();
            break;

        case Fade.FadeState.FADE_STATE_OUT:
            fade.FadeOut();
            break;

        case Fade.FadeState.FADE_STATE_NEXT_SCENE:
            SceneManager.LoadScene("Result");
            break;

        default:
            if (playerObjWithFlick.GetIfGameOver())
            {
                fade.SetFadeState(Fade.FadeState.FADE_STATE_OUT);
                audioManager.PlaySE(AudioManager.SE.SE_GAME_OVER, 1, 0.2f);
            }
            break;
        }
    }
Exemple #2
0
 public static void FadeOutGame(float duration = 1, float delay = 0, Color?color = null, Action callback = null)
 {
     GameFade.FadeSpriteRenderer.color = color.GetValueOrDefault();
     GameFade.FadeOut(duration, 0.5f, 0, delay, callback);
 }