shootBulletController
Permet à un objet de lancer une balle lorsqu'un joueur appuie sur shootKey
require
alive()parameters
| Parameter | Default Value | Type | Description |
|---|---|---|---|
shootKey | string | "space" | |
reloadDelay | number | 0 |
example
shootBulletController({ shootKey: "space", reloadDelay: 0}),function shootBulletController(p) { const param = { shootKey: "space", reloadDelay: 0, ...p, } return { id: "shootBulletController", require: ["alive"], shootSavedTime: 0, add() { onKeyPress(param.shootKey, () => { if (this.isAlive && time() - this.shootSavedTime > param.reloadDelay) { this.shootSavedTime = time() this.trigger("shoot", this.facing) } }) }, }}