mouseAimController
Permet à un objet de lancer une balle lorsqu'un joueur appuie sur shootKey
parameters
| Parameter | Default Value | Type | Description |
|---|---|---|---|
sprite | string | "cross-cursor" | |
width | number | 26 | |
margin | vec2 | vec2(0, 0) |
example
mouseAimController({ sprite: "cross-cursor", width: 26, margin: vec2(0, 0)}),function mouseAimController(p) { const param = { sprite: "cross-cursor", width: 26, margin: vec2(0, 0), ...p, } return { id: "aim", add() { setCursor("none") add([ sprite(param.sprite, { width: param.width }), pos(mousePos()), anchor("center"), { update() { this.pos = toWorld(mousePos()) }, } ]) onMouseMove(() => this.trigger("aiming", toWorld(mousePos()).sub(this.pos).add(param.margin).angle())) }, }}