Exemplo n.º 1
0
 internal void EndTransition()
 {
     if (OnTransitionFinish != null)
     {
         OnTransitionFinish.Invoke();
     }
 }
Exemplo n.º 2
0
    public void StartTransition(OnTransitionFinish OnFinish)
    {
        Canvass.sphereUIWrapper.SetActive(true);
        Canvass.sphereUIRenderer.SetActive(true);
        Canvass.sphereUIPanelWrapper.SetActive(false);

        StartCoroutine(Transition(OnFinish));
    }
Exemplo n.º 3
0
    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);
    }