Use originX and Y for hair

This commit is contained in:
2024-12-21 03:00:09 +01:00
parent 8005bc1318
commit 0e455f8ffc
5 changed files with 36 additions and 11 deletions

View File

@ -66,10 +66,13 @@ export async function loadSpriteTextures(scene: Phaser.Scene, sprite: Sprite) {
data: sprite_action.data,
group: sprite_action.isAnimated ? 'sprite_animations' : 'sprites',
updatedAt: sprite_action.updatedAt,
frameCount: sprite_action.frameCount,
originX: sprite_action.originX ?? 0,
originY: sprite_action.originY ?? 0,
isAnimated: sprite_action.isAnimated,
frameWidth: sprite_action.frameWidth,
frameHeight: sprite_action.frameHeight,
frameRate: sprite_action.frameRate
frameRate: sprite_action.frameRate,
frameCount: sprite_action.frameCount
} as AssetDataT)
// If the sprite is not animated, skip

View File

@ -47,7 +47,6 @@ export function tileToWorldY(layer: TilemapLayer | Tilemap, pos_x: number, pos_y
export function placeTile(zone: Tilemap, layer: TilemapLayer, x: number, y: number, tileName: string) {
let tileImg = zone.getTileset(tileName) as Tileset
if (!tileImg) {
console.log('tile not found:', tileName)
tileImg = zone.getTileset('blank_tile') as Tileset
}
layer.putTileAt(tileImg.firstgid, x, y)