Skip to content

Commit 5535af2

Browse files
committed
Bug fix: tilemap layer renderer didn't account for layer xy position
1 parent 09ed883 commit 5535af2

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

v3/src/gameobjects/tilemap/dynamiclayer/DynamicTilemapLayer.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ var DynamicTilemapLayer = new Class({
6565
var mapWidth = this.layer.width;
6666
var mapHeight = this.layer.height;
6767
var culledTiles = this.culledTiles;
68-
var scrollX = camera.scrollX * this.scrollFactorX;
69-
var scrollY = camera.scrollY * this.scrollFactorY;
7068
var cameraW = camera.width;
7169
var cameraH = camera.height;
70+
var left = this.worldToTileX(0, camera);
71+
var top = this.worldToTileY(0, camera);
7272

7373
culledTiles.length = 0;
7474

@@ -80,8 +80,8 @@ var DynamicTilemapLayer = new Class({
8080

8181
if (tile === null || (tile.index <= 0 && this.skipIndexZero)) { continue; }
8282

83-
var tileX = tile.worldX - scrollX;
84-
var tileY = tile.worldY - scrollY;
83+
var tileX = tile.worldX - left;
84+
var tileY = tile.worldY - top;
8585
var tileW = tile.width;
8686
var tileH = tile.height;
8787
var cullW = cameraW + tileW;

0 commit comments

Comments
 (0)