/// <summary> /// 创建一个新的计时器,优先从对象池创建。 /// </summary> /// <param name="time">计时时长。</param> /// <param name="callback">回调函数。</param> /// <returns>计时器实例。</returns> internal static Timer Create(float time, Action callback) { Timer timer = TimerPool.Pop(); timer.GoalTime = currentTime + time; timer.Callback = callback; timer.IsActive = true; timersToBeCreated.Enqueue(timer); return(timer); }