Motion
Get Motion

ReferenceScripting APIMotesetTimer

Mote.setTimer

method

Runs a function after seconds (and every seconds, looping): seconds first, as scene.every has them.

NamesetTimer
Kindmethod of Mote
Called asscene.pickItem(…).setTimer(…)
Since0.3

Kept for older scripts. give the seconds first: setTimer(seconds, fn), as scene.every has them

Syntax

setTimer(    seconds: number,    fn: () => void,    options?: { looping?: boolean }): numbersetTimer(    fn: () => void,    seconds: number,    options?: { looping?: boolean }): number

Parameters

NameTypeDescription
secondsnumberHow long
fn() => voidWhat runs
options{ looping?: boolean }Optional. Looping: run again and again

Returns

number: an id, for clearTimer.

Remarks

(fn, seconds) works too.