diff --git a/Engine/src/shared/sprites.ts b/Engine/src/shared/sprites.ts index 2cd5b4b..619ade2 100644 --- a/Engine/src/shared/sprites.ts +++ b/Engine/src/shared/sprites.ts @@ -51,11 +51,13 @@ export class SpriteInstance { this.frameCount = this.subset.frames.length this.frame = this.subset.frames[this.frameIndex] let s = new PIXI.Sprite(this.frame.texture) - s.x -= this.frame.originX - s.y -= this.frame.originY + let originX = this.frame.originX ?? this.frame.width/2 + let originY = this.frame.originY ?? this.frame.height/2 + s.x -= originX + s.y -= originY this.container.addChild(s) - this.container.pivot.x -= this.frame.originX - this.container.pivot.y -= this.frame.originY + this.container.pivot.x = originX + this.container.pivot.y = originY } }