public void update(float theFrac, OnFade onFade)
        {
            int increase = (int)(theFrac * mFadeSpeed);

            if (mFadeIn)
            {
                if (mColor.A + increase < 255)
                {
                    mColor.A += (byte)increase;
                }

                else
                {
                    mColor.A = 255;

                    mFadeIn = false;

                    onFade();
                }
            }

            else if(mAutoFadeBack)
            {
                if (mColor.A - increase > 0)
                {
                    mColor.A -= (byte)increase;
                }

                else
                {
                    mColor.A = 0;
                }
            }
        }
Beispiel #2
0
 void Awake()
 {
     creator = FindObjectOfType <TPFaderCreator>();
     if (Fade == null)
     {
         Fade = () => creator.Fade(FadeToScene, FadeType);
     }
 }
Beispiel #3
0
        private void DoFadeEvent(OnFade fade)
        {
            var target = (_canvasGroup.alpha >= 1) ? fadedAlpha : fullAlpha;

            Fade(_canvasGroup.alpha, target, fade.duration);
        }
Beispiel #4
0
 private void OnDisable()
 {
     OnFade.UnregisterListener(DoFadeEvent);
     OnFadeIn.UnregisterListener(DoFadeInEvent);
     OnFadeOut.UnregisterListener(DoFadeOutEvent);
 }
Beispiel #5
0
 private void OnEnable()
 {
     OnFade.RegisterListener(DoFadeEvent);
     OnFadeIn.RegisterListener(DoFadeInEvent);
     OnFadeOut.RegisterListener(DoFadeOutEvent);
 }
Beispiel #6
0
        public void FadeEvent()
        {
            OnFade fade = new OnFade(defaultDuration);

            fade.FireEvent();
        }
Beispiel #7
0
 public void SetOnFade(OnFade _onFade)
 {
     Fade = _onFade;
 }