internal void EndTransition() { if (OnTransitionFinish != null) { OnTransitionFinish.Invoke(); } }
public void StartTransition(OnTransitionFinish OnFinish) { Canvass.sphereUIWrapper.SetActive(true); Canvass.sphereUIRenderer.SetActive(true); Canvass.sphereUIPanelWrapper.SetActive(false); StartCoroutine(Transition(OnFinish)); }
public IEnumerator Transition(OnTransitionFinish onTransitionFinish) { float animTime = .5f; yield return(UIAnimation.FadeIn(GetComponent <RectTransform>(), GetComponent <CanvasGroup>(), animTime, .99f)); yield return(new WaitForSeconds(10 * animTime)); yield return(UIAnimation.FadeOut(GetComponent <RectTransform>(), GetComponent <CanvasGroup>(), animTime)); onTransitionFinish(); Canvass.sphereUIWrapper.SetActive(false); Canvass.sphereUIRenderer.SetActive(false); Canvass.sphereUIPanelWrapper.SetActive(true); }