public void Reset(OnTransitionDoneMethod method) { FadingIn = true; CurrentFadeColor = FadeColor; FadingInEvent = new TimedEvent(FadeTime, () => { FadingIn = false; method.Invoke(); }, 1); FadingOutEvent = new TimedEvent(FadeOutTime, () => { ShowingFade = false; }, 1); if (method != null) { ShowingFade = true; } }
public FadeTransition(Color fadeColor, OnTransitionDoneMethod method) { FadeColor = fadeColor; Reset(method); }