Home > @esengine/ecs-framework-monorepo > TimerManager > schedule
TimerManager.schedule() method
调度一个一次性或重复的计时器,该计时器将调用已传递的动作
Signature:
typescript
schedule<TContext = unknown>(timeInSeconds: number, repeats: boolean, context: TContext, onTime: (timer: ITimer<TContext>) => void): Timer<TContext>;
Parameters
Parameter | Type | Description |
---|---|---|
timeInSeconds | number | 计时器的持续时间(秒) |
repeats | boolean | 是否重复执行 |
context | TContext | 上下文对象 |
onTime | (timer: ITimer<TContext>) => void | 定时器触发时调用的回调 |
Returns:
Timer<TContext>