Skip to content

Commit 6f4f571

Browse files
committed
Canvas tilemap layers: add alpha support
1 parent ece0bf7 commit 6f4f571

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,6 @@ var DynamicTilemapLayerCanvasRenderer = function (renderer, gameObject, interpol
1414
var image = gameObject.frame.source.image;
1515
var tileset = this.tileset;
1616

17-
// var scrollFactorX = gameObject.scrollFactorX;
18-
// var scrollFactorY = gameObject.scrollFactorY;
19-
// var alpha = gameObject.alpha;
20-
2117
var tx = gameObject.x - camera.scrollX * gameObject.scrollFactorX;
2218
var ty = gameObject.y - camera.scrollY * gameObject.scrollFactorY;
2319
var ctx = renderer.gameContext;
@@ -35,6 +31,8 @@ var DynamicTilemapLayerCanvasRenderer = function (renderer, gameObject, interpol
3531
var tileTexCoords = tileset.getTileTextureCoordinates(tile.index);
3632
if (tileTexCoords === null) { continue; }
3733

34+
renderer.setAlpha(gameObject.alpha * tile.alpha);
35+
3836
ctx.drawImage(
3937
image,
4038
tileTexCoords.x, tileTexCoords.y,

v3/src/gameobjects/tilemap/staticlayer/StaticTilemapLayerCanvasRenderer.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ var StaticTilemapLayerCanvasRenderer = function (renderer, gameObject, interpola
3333
var tileTexCoords = tileset.getTileTextureCoordinates(tile.index);
3434
if (tileTexCoords === null) { continue; }
3535

36+
renderer.setAlpha(gameObject.alpha * tile.alpha);
37+
3638
ctx.drawImage(
3739
image,
3840
tileTexCoords.x, tileTexCoords.y,

0 commit comments

Comments
 (0)