sleep
Permet à un objet d'être controllé par un joueur
triggers on self
"sleep""awake"parameters
| Parameter | Default Value | Type | Description |
|---|---|---|---|
sleepDelay | number | 2 |
example
sleep({ sleepDelay: 2}),function sleep(p) { const param = { sleepDelay: 2, ...p, }; return { id: 'sleep', asleep: false, add() { let savedTime = time(); this.on('moved', () => (savedTime = time())); onUpdate(() => { const t = time() - savedTime > param.sleepDelay; if (!this.asleep && t) this.trigger('sleep'); else if (this.asleep && !t) this.trigger('awake'); this.asleep = t; }); }, };}