/// <summary> /// 启动计时器 /// </summary> /// <param name="interval">计时器间隔</param> /// <param name="count">计时次数</param> /// <param name="func">回调函数</param> /// <returns>是否启动成功</returns> public bool Start(float interval, int count, TimerUtils.TimerCallBackHandle func) { if (count <= 0 || interval < 0 || func == null) { return(false); } if (isRunning || isPaused) { return(false); } else { isPaused = false; isExpired = false; isRunning = true; this.interval = interval; this.remain = this.interval; this.limitCount = count; this.currentCount = 0; this.callback = func; } return(true); }
/// <summary> /// 启动计时器 /// </summary> /// <param name="interval">计时器间隔</param> /// <param name="count">计时次数</param> /// <param name="func">回调函数</param> /// <returns>是否启动成功</returns> public bool Start(float interval, int count, TimerUtils.TimerCallBackHandle func) { if (count <= 0 || interval < 0 || func == null) return false; if (isRunning || isPaused) { return false; } else { isPaused = false; isExpired = false; isRunning = true; this.interval = interval; this.remain = this.interval; this.limitCount = count; this.currentCount = 0; this.callback = func; } return true; }