Esempio n. 1
0
 public void FadeExcept(Fader fader, Type exceptType, GameObject exceptObj, GEFadeManager.FadeType type, float fadeDuration, AnimationCurve opacityCurve)
 {
     if (fader && fader.GetType() != exceptType && fader.gameObject != exceptObj)
     {
         Fade(fader, type, fadeDuration, opacityCurve);
     }
     else if (fader == null)
     {
         OnFadeComplete?.Invoke(type);
     }
 }
Esempio n. 2
0
        public void FadeExcept(Fader[] faders, Type except, GameObject exceptObj, GEFadeManager.FadeType type, float fadeDuration, AnimationCurve opacityCurve)
        {
            foreach (var fader in faders)
            {
                FadeExcept(fader, except, exceptObj, type, fadeDuration, opacityCurve);
            }

            if (faders.Length == 0)
            {
                OnFadeComplete?.Invoke(type);
            }
        }
Esempio n. 3
0
        public void Fade(Fader[] allFaders, GEFadeManager.FadeType type, float fadeDuration, AnimationCurve opacityCurve)
        {
            foreach (var fader in allFaders)
            {
                Fade(fader, type, fadeDuration, opacityCurve);
            }

            if (allFaders.Length == 0)
            {
                OnFadeComplete?.Invoke(type);
            }
        }
Esempio n. 4
0
 // Called when fade is complete
 private void OnFadeComplete(GEFadeManager.FadeType fadeType)
 {
     isFading = false;
 }
Esempio n. 5
0
 public void Fade(Fader fader, GEFadeManager.FadeType type, float fadeDuration, AnimationCurve opacityCurve,
                  float fadeTimeOffset = 0)
 {
     StartCoroutine(FadeContent(fader, type, fadeDuration, opacityCurve, fadeTimeOffset));
 }