分類: クラス
バージョン: 1.1.0
システムレベルのイベントと関数を提供するクラスです。
メソッド
clearRun
clearRun(runId: number): void
run
、runInterval
、runTimeout
で実行中の関数をキャンセルします。
プロパティ
runId: number
- 実行中の関数の
runId
- 実行中の関数の
返却値
void
run
run(callback: () => void): number
指定された関数(コールバック)を未来の時間に実行します。 これは遅延実行とゲームループによく使われます。
パラメータ
callback: () => void
- 1ティック毎に実行されるコールバック関数
返却値
number
このrun
の実行をclearRun
メソッドを利用してキャンセルするために利用する識別用のnumber
です。
runInterval
runInterval(callback: () => void, tickInterval?: number): number
インターバルを設けてコールバック関数を実行します。
インターバルはティック(1/20秒)単位で指定します。
パラメータ
callback: () => void
- 実行するコールバック関数
tickInterval?: number
- インターバル(実行間隔)
返却値
number
clearRun
メソッドで実行をキャンセルするときに指定するrunId
runTimeout
runTimeout(callback: () => void, tickDelay?: number): number
指定した遅延時間後にコールバック関数を実行します。
遅延時間はティック(1/20秒)単位で指定します。
パラメータ
callback: () => void
- 実行するコールバック関数
tickDelay?: number
- 遅延時間
返却値
number
clearRun
メソッドで実行をキャンセルするときに指定するrunId