私は図をアニメーション化し、その上にヘルスバーを追加しようとしています。スプライト(new PIXI.sprite()
)とグラフィックスオブジェクト(new PIXI.Graphics()
)のヘルスバーから図を作成しました。PIXI JSのステージ上でGraphicsオブジェクトを移動する方法は?
私はX、Y座標を設定することでスプライトを移動することができますが、Graphicsオブジェクトで同じことをすると常にスプライトの位置がずれているように見えます。次の図を参照してください。健康バーはフィギュアの上にある必要があります。私は右図の上にあることをヘルスバーの位置を設定するにはどうすればよい
var app = new PIXI.Application(windowWidth, windowHeight, {backgroundColor: 0x1099bb});
var prey = new PIXI.Sprite(texturePath);
var healthBar = new PIXI.Graphics();
healthBar.beginFill(0x00BB00);
healthBar.lineStyle(1, 0x000000);
healthBar.drawRect(prey.x - spriteLength, prey.y - spriteLength, spriteLength, 5);
prey.energyBar = healthBar;
app.stage.addChild(prey);
app.stage.addChild(healthBar);
prey.energyBar.position.set(prey.x,prey.y);
?
これは私が必要としていたものです。今私はヘルスバーの位置を計算する必要はありません。 – smash87