public void DoHide(float duration, MenuTransitionsCommon.TransitionComplete callback) { DoFade(canvasGroup.alpha, 0.0F, duration, () => { HideComplete(); if (callback != null) { callback(); } }); }
public void DoShow(float duration, MenuTransitionsCommon.TransitionComplete callback) { DoFade(canvasGroup.alpha, 1.0F, duration, callback); canvasGroup.blocksRaycasts = true; }
public void DoFade(float startAlpha, float endAlpha, float duration, MenuTransitionsCommon.TransitionComplete callback) { StartCoroutine(MenuTransitionsCommon.FadeCoroutine(startAlpha, endAlpha, duration, canvasGroup, callback)); }