From 2bf10399978d1226044afd76180fa156f9ffb87d Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Mon, 16 Sep 2024 17:47:46 +0200 Subject: [PATCH] Stash --- src/components/gameMaster/zoneEditor/ZoneEditor.vue | 11 ++++++++--- src/components/zone/Tiles.vue | 9 ++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/components/gameMaster/zoneEditor/ZoneEditor.vue b/src/components/gameMaster/zoneEditor/ZoneEditor.vue index a208542..0b1bbce 100644 --- a/src/components/gameMaster/zoneEditor/ZoneEditor.vue +++ b/src/components/gameMaster/zoneEditor/ZoneEditor.vue @@ -7,6 +7,7 @@ + @@ -68,15 +69,19 @@ function createTilemap() { tileWidth: config.tile_size.x, tileHeight: config.tile_size.y, orientation: Phaser.Tilemaps.Orientation.ISOMETRIC, - format: Phaser.Tilemaps.Formats.ARRAY_2D + format: Phaser.Tilemaps.Formats.ARRAY_2D, }) - return new Phaser.Tilemaps.Tilemap(scene, zoneData) + const tilemap = new Phaser.Tilemaps.Tilemap(scene, zoneData) + return tilemap } function createTileLayer() { const tilesetImages = assetStore.assets.filter((asset) => asset.group === 'tiles').map((asset, index) => zoneTilemap.value.addTilesetImage(asset.key, asset.key, config.tile_size.x, config.tile_size.y, 0, 0, index + 1)) tilesetImages.push(zoneTilemap.value.addTilesetImage('blank_tile', 'blank_tile', config.tile_size.x, config.tile_size.y, 0, 0, 0)) - return zoneTilemap.value.createBlankLayer('tiles', tilesetImages as any, 0, config.tile_size.y) + const layer = zoneTilemap.value.createBlankLayer('tiles', tilesetImages as any, 0, config.tile_size.y) as Phaser.Tilemaps.TilemapLayer + //set layerindex + layer.setDepth(0) + return layer } function createTileArray() { diff --git a/src/components/zone/Tiles.vue b/src/components/zone/Tiles.vue index 22df5e8..1d2995e 100644 --- a/src/components/zone/Tiles.vue +++ b/src/components/zone/Tiles.vue @@ -1,4 +1,5 @@ @@ -44,12 +45,14 @@ function createTileLayer() { const tilesetImages = Array.from(uniqueTiles).map((tile, index) => { return zoneTilemap.value.addTilesetImage(tile, tile, config.tile_size.x, config.tile_size.y, 0, 0, index + 1) - }) + }) as any // Add blank tile tilesetImages.push(zoneTilemap.value.addTilesetImage('blank_tile', 'blank_tile', config.tile_size.x, config.tile_size.y, 0, 0, 0)) - - return zoneTilemap.value.createBlankLayer('tiles', tilesetImages, 0, config.tile_size.y) as Phaser.Tilemaps.TilemapLayer + const layer = zoneTilemap.value.createBlankLayer('tiles', tilesetImages, 0, config.tile_size.y) as Phaser.Tilemaps.TilemapLayer + layer.setDepth(0) + layer.setCullPadding(0) + return layer } function createTileArray() {