Ejemplo n.º 1
0
 /// <summary>
 /// 创建计时器
 /// </summary>
 /// <param name=delay>运行间隔秒数</param>
 /// <param name=repeatCount>重复次数</param>
 /// <param name=handler>回调函数</param>
 /// <param name=autoDestroy>是否自动销毁</param>
 /// <returns></returns>
 public void createTimer(float delay, int repeatCount, TimerCompleteHandler handler, bool autoDestroy)
 {
     this.autoDestroy = autoDestroy;
     this.delay = delay;
     this.repeatCount = repeatCount;
     this._isRunning = false;
     this.timerCompleteHandler = handler;
     this.reset();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 创建计时器
 /// </summary>
 /// <param name=delay>运行间隔秒数</param>
 /// <param name=repeatCount>重复次数</param>
 /// <param name=handler>回调函数</param>
 /// <param name=autoDestroy>是否自动销毁</param>
 /// <returns></returns>
 public void createTimer(float delay, int repeatCount, TimerCompleteHandler handler, bool autoDestroy)
 {
     this.autoDestroy          = autoDestroy;
     this.delay                = delay;
     this.repeatCount          = repeatCount;
     this._isRunning           = false;
     this.timerCompleteHandler = handler;
     this.reset();
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 创建计时器
 /// </summary>
 /// <param name=delay>运行间隔秒数</param>
 /// <param name=repeatCount>重复次数</param>
 /// <param name=handler>回调函数</param>
 /// <returns></returns>
 public void createTimer(float delay, int repeatCount, TimerCompleteHandler handler)
 {
     this.createTimer(delay, repeatCount, handler, false);
 }
Ejemplo n.º 4
0
        public void SetTimer(float intervalSec, TimerHandler handler, int repeatCount = 0, TimerCompleteHandler completeHandler = null)
        {
            TimerData timerData = NewTimerData(handler);

            if (timerData != null)
            {
                timerData.m_intervalSec  = intervalSec;
                timerData.m_repeatCount  = repeatCount;
                timerData.m_currentCount = 0;
                timerData.m_lastTime     = Time.time;

                timerData.AddHandler(handler, completeHandler);
            }
        }
Ejemplo n.º 5
0
 public void RemoveHandler(TimerHandler handler, TimerCompleteHandler completeHandler)
 {
     OnTimerHandler         -= handler;
     OnTimerCompleteHandler -= completeHandler;
 }
Ejemplo n.º 6
0
 public void AddHandler(TimerHandler handler, TimerCompleteHandler completeHandler)
 {
     OnTimerHandler         += handler;
     OnTimerCompleteHandler += completeHandler;
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 创建计时器
 /// </summary>
 /// <param name=delay>运行间隔秒数</param>
 /// <param name=repeatCount>重复次数</param>
 /// <param name=handler>回调函数</param>
 /// <returns></returns>
 public void createTimer(float delay, int repeatCount, TimerCompleteHandler handler)
 {
     this.createTimer(delay, repeatCount, handler, false);
 }