forked from noxious/client
Proof of concept dynamic tile loading 2
This commit is contained in:
@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user