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() ) ); }, };}