1
0
forked from noxious/client

Proof of concept dynamic tile loading 2

This commit is contained in:
2024-10-27 18:48:19 +01:00
parent 446e049e6e
commit 4f8517a50c
7 changed files with 30 additions and 16 deletions

View File

@ -14,18 +14,6 @@ const emit = defineEmits(['tilemap:create'])
const zoneStore = useZoneStore()
const scene = useScene()
const tilesFromZone = zoneStore.zone?.tiles
const uniqueTiles = new Set(tilesFromZone.flat().filter(Boolean))
/**
* @TODO fix this
*/
for (const tile of uniqueTiles) {
console.log(tile)
await loadZoneTileTexture(scene, tile, new Date())
}
const zoneTilemap = createTilemap()
const tiles = createTileLayer()
@ -55,7 +43,7 @@ function createTileLayer() {
const tilesFromZone = zoneStore.zone?.tiles || []
const uniqueTiles = new Set(tilesFromZone.flat().filter(Boolean))
const tilesetImages = Array.from(uniqueTiles).map((tile, index) => {
const tilesetImages = Array.from(uniqueTiles).map((tile: any, index: number) => {
return zoneTilemap.addTilesetImage(tile, tile, config.tile_size.x, config.tile_size.y, 1, 2, index + 1, { x: 0, y: -config.tile_size.y })
}) as any