示例#1
0
        private void OnWindowPrepare(UIWindow window)
        {
            OnSortWindowDepth(window.WindowLayer);
            window.InternalCreate();
            window.InternalRefresh();

            if (window.WindowOpenAnimationTime > 0f)
            {
                var tween = TimerNode.AllocateDelay(window.WindowOpenAnimationTime, () => { OnSetWindowVisible(); });
                TweenManager.Instance.Play(tween, window.Go);
            }
            else
            {
                OnSetWindowVisible();
            }
        }
示例#2
0
 /// <summary>
 /// 延迟计时节点
 /// </summary>
 public static ITweenChain Delay(this ITweenChain chain, float delay, System.Action triggerCallback = null)
 {
     return(chain.Append(TimerNode.AllocateDelay(delay, triggerCallback)));
 }