/// <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); }
/// <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; }