public uint SetGlobalTimer(float interval, XTimerMgr.ElapsedEventHandler handler, object param) { this._token += 1u; if (interval <= 0f) { handler(param); this._token += 1u; } else { double trigger = this._elapsed + Math.Round((double)interval, 3); XTimerMgr.XTimer timer = this.GetTimer(trigger, handler, param, this._token, true, -1); this._timers.PushHeap(timer); this._dict.Add(this._token, timer); } return(this._token); }
private void Awake() { this._progressCb = new XTimerMgr.ElapsedEventHandler(this.Progress); }
public XFxMgr() { this._innerDestroyFxCb = new XTimerMgr.ElapsedEventHandler(this.InnerDestroyFx); }