Skip to content

ECS Framework API v2.1.50


ECS Framework API / TimerManager

Class: TimerManager

Defined in: Utils/Timers/TimerManager.ts:8

允许动作的延迟和重复执行

Extends

Constructors

Constructor

new TimerManager(): TimerManager

Returns

TimerManager

Inherited from

GlobalManager.constructor

Properties

_enabled

_enabled: boolean = false

Defined in: Utils/GlobalManager.ts:8

表示管理器是否启用

Inherited from

GlobalManager._enabled


_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

GlobalManager.enabled

Methods

setEnabled()

setEnabled(isEnabled): void

Defined in: Utils/GlobalManager.ts:25

设置管理器是否启用

Parameters

isEnabled

boolean

如果为true,则启用管理器;否则禁用管理器

Returns

void

Inherited from

GlobalManager.setEnabled


onEnabled()

protected onEnabled(): void

Defined in: Utils/GlobalManager.ts:41

在启用管理器时调用的回调方法

Returns

void

Inherited from

GlobalManager.onEnabled


onDisabled()

protected onDisabled(): void

Defined in: Utils/GlobalManager.ts:47

在禁用管理器时调用的回调方法

Returns

void

Inherited from

GlobalManager.onDisabled


update()

update(): void

Defined in: Utils/Timers/TimerManager.ts:11

更新管理器状态的方法

Returns

void

Overrides

GlobalManager.update


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>

Released under the MIT License.