Hey there. This is not rendering the layer, what am I missing?
let layerBiomeData = new Phaser.Tilemaps.LayerData({
data: biomeData,
width: 128,
height: 128,
name: "biome",
});
let biomeTileset = new Phaser.Tilemaps.Tileset("tileset_Biome", 0, 16, 16);
biomeTileset.setImage(scene.textures.get(biomeTiles));
let mapData = new Phaser.Tilemaps.MapData({
tileHeight: 128,
tileWidth: 128,
tilesets: [biomeTileset],
layers: [layerBiomeData],
});
let map = new Phaser.Tilemaps.Tilemap(scene, mapData);
The following code works, but because Im not using Tiled and want to work with multiple layers and tile sets, I found myself having to set things up manually, as in the previous block.
let map = scene.make.tilemap({
data: make2DArrayFrom1D(biomeData, mapSize),
tileWidth: tileSize,
tileHeight: tileSize,
});
map.addTilesetImage(biomeTiles);
map.createLayer(0, biomeTiles);