From b7fe4588f34ce0c4dc9528edabbfe27cd6dc918c Mon Sep 17 00:00:00 2001 From: vikerman Date: Sat, 26 Apr 2025 23:42:15 +0200 Subject: [PATCH] Fix createFromTiles to handle multiple tilesets when using sprite sheets Fixes #7122. Properly use the starting index of the tileset while calculating the frame to be used for the sprite from the tileset image. --- src/tilemaps/components/CreateFromTiles.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tilemaps/components/CreateFromTiles.js b/src/tilemaps/components/CreateFromTiles.js index 1913b7e0a6..54f9eb7bba 100644 --- a/src/tilemaps/components/CreateFromTiles.js +++ b/src/tilemaps/components/CreateFromTiles.js @@ -83,7 +83,7 @@ var CreateFromTiles = function (indexes, replacements, spriteConfig, scene, came if (config.hasOwnProperty('useSpriteSheet')) { config.key = tile.tileset.image; - config.frame = tile.index - 1; + config.frame = tile.index - tile.tileset.firstgid; } sprites.push(scene.make.sprite(config));