Beispiel #1
0
    private void OptionFunc(eFadeActiveOption Option)
    {
        switch (Option)
        {
        case eFadeActiveOption.None:
            break;

        case eFadeActiveOption.True:
            FadeImg.enabled = true;
            break;

        case eFadeActiveOption.False:
            FadeImg.enabled = false;
            break;
        }
    }
Beispiel #2
0
    private void FadeOutFunc(Action Func = null, float Duration = 1.0f, eFadeActiveOption FadeOption = eFadeActiveOption.False)
    {
        if (!IsFade)
        {
            FadeImg.color   = new Color32(0, 0, 0, 255);
            FadeImg.enabled = true;
            IsFade          = true;

            FadeImg.DOFade(0.0f, Duration).OnComplete(() =>
            {
                IsFade = false;
                if (Func != null)
                {
                    Func();
                }
                OptionFunc(FadeOption);
            });
        }
    }
Beispiel #3
0
 public void FadeOut(Action Func, float Duration, eFadeActiveOption FadeOption = eFadeActiveOption.False)
 {
     FadeOutFunc(Func, Duration, FadeOption);
 }
Beispiel #4
0
 public void FadeOut(Action Func, eFadeActiveOption FadeOption = eFadeActiveOption.False)
 {
     FadeOutFunc(Func, 1.0f, FadeOption);
 }
Beispiel #5
0
 public void FadeOut(float Duration, eFadeActiveOption FadeOption = eFadeActiveOption.False)
 {
     FadeOutFunc(null, Duration, FadeOption);
 }
Beispiel #6
0
 public void FadeOut(eFadeActiveOption FadeOption = eFadeActiveOption.False)
 {
     FadeOutFunc(null, 1.0f, FadeOption);
 }