Skip to content

ECS Framework API v2.2.13


ECS Framework API / TimerManager

Class: TimerManager

Defined in: packages/core/src/Utils/Timers/TimerManager.ts:13

定时器管理器

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

Implements

Constructors

Constructor

new TimerManager(): TimerManager

Returns

TimerManager

Properties

_timers

_timers: Timer<unknown>[] = []

Defined in: packages/core/src/Utils/Timers/TimerManager.ts:14

Methods

update()

update(): void

Defined in: packages/core/src/Utils/Timers/TimerManager.ts:16

每帧更新方法

Returns

void

Implementation of

IUpdatable.update


schedule()

schedule<TContext>(timeInSeconds, repeats, context, onTime): Timer<TContext>

Defined in: packages/core/src/Utils/Timers/TimerManager.ts:32

调度一个一次性或重复的计时器,该计时器将调用已传递的动作

Type Parameters

TContext

TContext = unknown

Parameters

timeInSeconds

number

repeats

boolean

context

TContext

onTime

(timer) => void

Returns

Timer<TContext>


dispose()

dispose(): void

Defined in: packages/core/src/Utils/Timers/TimerManager.ts:43

释放资源

Returns

void

Implementation of

IService.dispose

Released under the MIT License.