Exemplo n.º 1
0
    /// <summary>
    /// フェードアウト
    /// </summary>
    /// <returns></returns>
    private IEnumerator FadeOutCanvas(FadeFinishFunc finishFunc)
    {
        float speed = 1 / (float)fadeFrame;

        for (int i = 0; i < fadeFrame; i++)
        {
            canvasGroup.alpha -= speed;
            yield return(null);
        }
        if (finishFunc != null)
        {
            finishFunc();
        }
        yield break;
    }
Exemplo n.º 2
0
 /// <summary>
 /// フェードアウト呼び出し用の関数
 /// </summary>
 public void StartFadeOut(FadeFinishFunc fadeFinishFunc = null)
 {
     StartCoroutine(FadeOutCanvas(fadeFinishFunc));
 }