public void Stop() { if (this.OnTimeout != null) { TimeManager.Instance.cdList.Remove(this.listNode); TimeManager.Instance.frameTick -= Calculate; this.OnTimeout = null; } }
/// <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; }