TS improvements, WIP loading map objects in game map, WIP loading tile textures
This commit is contained in:
@ -53,8 +53,8 @@ export function placeTile(map: Tilemap, layer: TilemapLayer, positionX: number,
|
||||
layer.putTileAt(tileImg.firstgid, positionX, positionY)
|
||||
}
|
||||
|
||||
export function setLayerTiles(map: Tilemap, layer: TilemapLayer, tiles: string[][]) {
|
||||
if (!tiles) return
|
||||
export function placeTiles(map: Tilemap, layer: TilemapLayer, tiles: string[][]) {
|
||||
if (!map || !layer || !tiles) return
|
||||
|
||||
tiles.forEach((row: string[], y: number) => {
|
||||
row.forEach((tile: string, x: number) => {
|
||||
@ -113,6 +113,7 @@ export async function loadAllTileTextures(scene: Phaser.Scene) {
|
||||
const tiles = await tileStorage.getAll()
|
||||
|
||||
await loadTileTextures(tiles, scene)
|
||||
scene.load.start()
|
||||
}
|
||||
|
||||
export function createTileMap(scene: Phaser.Scene, map: MapT) {
|
||||
@ -128,7 +129,7 @@ export function createTileMap(scene: Phaser.Scene, map: MapT) {
|
||||
return new Phaser.Tilemaps.Tilemap(scene, mapConfig)
|
||||
}
|
||||
|
||||
export function createTileLayer(currentTileMap: Phaser.Tilemaps.Tilemap, mapData: any) {
|
||||
export function createTileLayer(currentTileMap: Phaser.Tilemaps.Tilemap, mapData: MapT) {
|
||||
const tilesArray = unduplicateArray(mapData?.tiles.flat())
|
||||
|
||||
const tilesetImages = tilesArray.map((tile: string, index: number) => {
|
||||
|
Reference in New Issue
Block a user