headSprite
permet d'afficher un objet au centre du personnage
parameters
| Parameter | Default Value | Type | Description |
|---|---|---|---|
sprite | string | "sword" | |
spriteParam | object | {} | |
pos | vec2 | vec2(0, 0) | |
anchor | vec2 | vec2(0, 0) | |
startRotation | number | 0 | |
aim | boolean | true |
example
headSprite({ sprite: "sword", spriteParam: {}, pos: vec2(0, 0), anchor: vec2(0, 0), startRotation: 0, aim: true}),function headSprite(p) { const param = { sprite: "sword", spriteParam: {}, pos: vec2(0, 0), anchor: vec2(0, 0), startRotation: 0, aim: true, ...p } return { id: "head", head: null, add() { this.head = this.add([ sprite(param.sprite, param.spriteParam), pos(param.pos), anchor(param.anchor), opacity(), rotate(param.startRotation), ]) if (param.aim) this.on("aiming", (p) => { this.head.angle = p if (this.is("rotate")) this.head.angle -= this.angle this.head.angle += param.startRotation }) }, }}