ScreenFader.Fade C# (CSharp) Method

Fade() private method

private Fade ( ) : IEnumerator
return IEnumerator
    private IEnumerator Fade()
    {
        if (fadeStart != null)
        {
            fadeStart.Invoke();
        }

        yield return StartCoroutine(Fade(0.0f, 1.0f, FADE_TRANSITION_SECONDS, fadeMiddle));
        yield return new WaitForSeconds(FADE_DELAY_SECONDS);
        yield return StartCoroutine(Fade(1.0f, 0.0f, FADE_TRANSITION_SECONDS, fadeEnd));

        Destroy(gameObject);
    }

Same methods

ScreenFader::Fade ( float from, float to, float seconds, Action callback ) : IEnumerator
ScreenFader::Fade ( Action fadeStart, Action fadeMiddle, Action fadeEnd ) : void

Usage Example

コード例 #1
0
    private IEnumerator WaitLoadGame()
    {
        _screenFader.Fade(1);
        yield return(new WaitForSeconds(_wait));

        GameManager.GetInstance().LoadGame();
    }
All Usage Examples Of ScreenFader::Fade