Example #1
0
 public void Stop()
 {
     if (this.OnTimeout != null)
     {
         TimeManager.Instance.cdList.Remove(this.listNode);
         TimeManager.Instance.frameTick -= Calculate;
         this.OnTimeout = null;
     }
 }
Example #2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="totalTime">总时间</param>
 /// <param name="funcDels">时间到时触发的方法,可以多个</param>
 public CountDown(int totalTime, params TimeManager.TimeDelegate[] funcDels)
 {
     this.totalTime = totalTime;
     foreach (TimeManager.TimeDelegate func in funcDels)
     {
         this.OnTimeout += func;
     }
     this.startTimePoint = (int)Time.realtimeSinceStartup;
 }