ECS Framework API / TimerManager
Class: TimerManager
Defined in: Utils/Timers/TimerManager.ts:8
允许动作的延迟和重复执行
Extends
Constructors
Constructor
new TimerManager():
TimerManager
Returns
TimerManager
Inherited from
Properties
_enabled
_enabled:
boolean
=false
Defined in: Utils/GlobalManager.ts:8
表示管理器是否启用
Inherited from
_timers
_timers:
Timer
<unknown
>[] =[]
Defined in: Utils/Timers/TimerManager.ts:9
Accessors
enabled
Get Signature
get enabled():
boolean
Defined in: Utils/GlobalManager.ts:13
获取或设置管理器是否启用
Returns
boolean
Set Signature
set enabled(
value
):void
Defined in: Utils/GlobalManager.ts:17
Parameters
value
boolean
Returns
void
Inherited from
Methods
setEnabled()
setEnabled(
isEnabled
):void
Defined in: Utils/GlobalManager.ts:25
设置管理器是否启用
Parameters
isEnabled
boolean
如果为true,则启用管理器;否则禁用管理器
Returns
void
Inherited from
onEnabled()
protected
onEnabled():void
Defined in: Utils/GlobalManager.ts:41
在启用管理器时调用的回调方法
Returns
void
Inherited from
onDisabled()
protected
onDisabled():void
Defined in: Utils/GlobalManager.ts:47
在禁用管理器时调用的回调方法
Returns
void
Inherited from
update()
update():
void
Defined in: Utils/Timers/TimerManager.ts:11
更新管理器状态的方法
Returns
void
Overrides
schedule()
schedule<
TContext
>(timeInSeconds
,repeats
,context
,onTime
):Timer
<TContext
>
Defined in: Utils/Timers/TimerManager.ts:27
调度一个一次性或重复的计时器,该计时器将调用已传递的动作
Type Parameters
TContext
TContext
= unknown
Parameters
timeInSeconds
number
repeats
boolean
context
TContext
onTime
(timer
) => void
Returns
Timer
<TContext
>