Esempio n. 1
0
    /// <summary>
    /// Parent-UI退出
    /// </summary>
    /// <param name="u"></param>
    /// <returns></returns>
    IEnumerator P_DoExitAnimator([NotNull] UILayer u)
    {
        if (u == null)
        {
            throw new ArgumentNullException("u");
        }
        u.Refresh();
        var images = u.UiImageList;
        var words  = u.UiWordList;

        foreach (var i in words)
        {
            i.DOFade(1, app.model.ui.ExitTime).SetEase(Ease.OutExpo);
        }

        u.UiCanvas.transform.localScale = new Vector3(app.model.ui.ExitScale, app.model.ui.ExitScale, app.model.ui.ExitScale);

        u.UiCanvas.transform.DOScale(app.model.ui.EnterScale, app.model.ui.ExitTime).SetEase(Ease.OutExpo);

        foreach (var i in images)
        {
            i.DOFade(1, app.model.ui.ExitTime).SetEase(Ease.OutExpo);
        }

        yield return(null);
    }
Esempio n. 2
0
    /// <summary>
    /// Parent-UI显示
    /// </summary>
    /// <returns></returns>
    IEnumerator P_DoAnimator([NotNull] UILayer u)
    {
        if (u == null)
        {
            throw new ArgumentNullException("u");
        }


        u.Refresh();
        var images = u.UiImageList;
        var words  = u.UiWordList;



        foreach (var i in words)
        {
            i.DOFade(0, app.model.ui.EnterTime).SetEase(Ease.OutExpo);
        }

        u.UiCanvas.transform.localScale = new Vector3(app.model.ui.EnterTime, app.model.ui.EnterTime, app.model.ui.EnterTime);
        u.UiCanvas.transform.DOScale(app.model.ui.InitScale, app.model.ui.EnterTime).SetEase(Ease.OutExpo);


        foreach (var i in images)
        {
            i.DOFade(0, app.model.ui.EnterTime).SetEase(Ease.OutExpo);
        }


        yield return(new WaitForSeconds(app.model.ui.EnterTime));

        u.UiState = false;
        app.model.ui.IsAnimator = false;
    }