Skip to content

Commit b21fc88

Browse files
committed
Dynamic Tilemap WebGL - respect layer scale in rendering
1 parent 557ac4f commit b21fc88

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ var DynamicTilemapLayerWebGLRenderer = function (renderer, gameObject, interpola
2222
var alpha = gameObject.alpha;
2323
var x = gameObject.x;
2424
var y = gameObject.y;
25+
var sx = gameObject.scaleX;
26+
var sy = gameObject.scaleY;
2527

2628
for (var index = 0; index < length; ++index)
2729
{
@@ -37,7 +39,9 @@ var DynamicTilemapLayerWebGLRenderer = function (renderer, gameObject, interpola
3739

3840
batch.addTileTextureRect(
3941
texture,
40-
x + tile.worldX, y + tile.worldY, tile.width, tile.height, alpha * tile.alpha, tile.tint,
42+
(x + tile.worldX) * sx, (y + tile.worldY) * sy,
43+
tile.width * sx, tile.height * sy,
44+
alpha * tile.alpha, tile.tint,
4145
scrollFactorX, scrollFactorY,
4246
textureWidth, textureHeight,
4347
frameX, frameY, frameWidth, frameHeight,

0 commit comments

Comments
 (0)