コード例 #1
0
 private void _add(IAutoReleaseRef value)
 {
     if (pool.ContainsKey(value))
     {
         //更新刷新时间;
         pool[value] = Time.realtimeSinceStartup;
         return;
     }
     pool.Add(value, Time.realtimeSinceStartup);
     TickManager.Add(tick);
 }
コード例 #2
0
        public override void OnPointerDown(PointerEventData eventData)
        {
            isDown = true;

            if (mouseEnterEnabled)
            {
                TickManager.Add(tick);
            }
            this.simpleDispatch(MouseEventX.MOUSE_DOWN, eventData);
            base.OnPointerDown(eventData);
        }
コード例 #3
0
 private void add(Action <float> handler, float delayTime)
 {
     if (delayTime > 0)
     {
         delayTime = Time.realtimeSinceStartup + delayTime;
     }
     ___addHandle(handler, delayTime, true);
     if (len == 1)
     {
         TickManager.Add(render);
     }
 }
コード例 #4
0
ファイル: CallLater.cs プロジェクト: ly774508966/foundation
 private void add(float delayTime, Action handler)
 {
     ___addHandle(handler, Time.time + delayTime, true);
     if (len > 0)
     {
         TickManager.Add(render);
     }
     else if (firstNode != null)
     {
         TickManager.Add(render);
         DebugX.LogError("callLater 有bug:" + len);
     }
 }