public void Schedule(System.Action <ISPAnim> callback) { if (_scheduler == null) { _scheduler = new AnimEventScheduler(this); } _scheduler.Schedule(callback); }
public void Schedule(System.Action <ISPAnim> callback, float timeout, ITimeSupplier supplier) { if (_scheduler == null) { _scheduler = new AnimEventScheduler(this); } _scheduler.Schedule(callback, timeout, supplier); }
public void Dispose() { if (_scheduler != null) { _scheduler.Dispose(); _scheduler = null; } _controller = null; _routine = null; }
public void Schedule(Action <ISPAnim> callback, float timeout, ITimeSupplier time) { if (_state == null) { throw new System.ObjectDisposedException("ISPAnim"); } if (_scheduler == null) { _scheduler = new AnimEventScheduler(this); } _scheduler.Schedule(callback, timeout, time); }
public void Schedule(Action <ISPAnim> callback) { if (_state == null) { throw new System.ObjectDisposedException("ISPAnim"); } if (_scheduler == null) { _scheduler = new AnimEventScheduler(this); } _scheduler.Schedule(callback); }
public void Dispose() { if (_scheduler != null) { _scheduler.Dispose(); _scheduler = null; } if (_state != null) { _state.OnStop(); } _controller = null; _state = null; }
public InUpdateInfo(AnimEventScheduler s, bool add) { this.Scheduler = s; this.Add = add; }