healing
Permet à un objet de donner des points de vie à un joueur lorsqu'il entre collision avec lui
triggers on self
"heal""maxed out"triggers on others
"heal"parameters
| Parameter | Default Value | Type | Description |
|---|---|---|---|
duration | number | 0.4 | |
amplitude | number | 10 | |
speed | number | 2 |
example
healing({ duration: 0.4, amplitude: 10, speed: 2}),function healing(p) { const param = { duration: 0.4, amplitude: 10, speed: 2, ...p, }; return { id: 'healing', add() { this.onCollide('player', (obj) => { if (obj.maxHP == null || obj.hp < obj.maxHP) { obj.hp++; obj.trigger('heal'); this.trigger('heal'); this.hidden = true; this.collisionIgnore = ['*']; } else { tween(0, Math.PI * 2, param.duration, (v) => { ((this.angle = Math.sin(v * param.speed) * param.amplitude), easings.easeOutSine); }); this.trigger('maxed out'); } }); }, };}