Complete Asset Audit JAN 12 2026 - 3477 images cataloged, new asset gallery with all images, DNEVNIK and GAME_BIBLE updated
This commit is contained in:
@@ -135,21 +135,38 @@ class Flat2DTerrainSystem {
|
||||
if (tileset) {
|
||||
tilesets.push(tileset);
|
||||
console.log(` ✅ Tileset mapped: "${tilesetData.name}" -> Key: "${textureKey}"`);
|
||||
} else {
|
||||
console.warn(` ⚠️ Phaser returned null for tileset: "${tilesetData.name}"`);
|
||||
}
|
||||
} catch (e) {
|
||||
console.error(` ❌ Failed to add tileset: ${tilesetData.name}`, e);
|
||||
}
|
||||
} else {
|
||||
console.warn(` ⚠️ Texture not found for tileset: "${tilesetData.name}". Tried keys: "tileset_${tilesetData.name}", "${tilesetData.name}"`);
|
||||
console.warn(` ⚠️ Texture not found for tileset: "${tilesetData.name}". Tried keys: "${textureKey}"`);
|
||||
// Fallback: try to load it now? Or use a placeholder?
|
||||
// If we don't add the tileset, GIDs might be confused if this tileset is used.
|
||||
// Try adding with 'tileset_Terrain_Grass' as emergency fallback just to see geometry
|
||||
/*
|
||||
const fallbackTileset = map.addTilesetImage(tilesetData.name, 'tileset_Terrain_Grass');
|
||||
if (fallbackTileset) tilesets.push(fallbackTileset);
|
||||
*/
|
||||
}
|
||||
});
|
||||
|
||||
// DEBUG: Check GIDs
|
||||
if (tilesets.length > 0) {
|
||||
console.log(' 🔍 Loaded Tilesets:', tilesets.map(t => ({ name: t.name, firstgid: t.firstgid })));
|
||||
}
|
||||
|
||||
// Create layers
|
||||
console.log(` Found ${map.layers.length} layers in map.`);
|
||||
map.layers.forEach((layerData, index) => {
|
||||
console.log(` Processing Layer ${index}: Name="${layerData.name}", Type="${layerData.type}", Visible=${layerData.visible}`);
|
||||
|
||||
if (layerData.visible && layerData.type === 'tilelayer') {
|
||||
// Phaser 3.50+ puts tile layers in map.layers. They might not have 'type' property set explicitly to 'tilelayer'.
|
||||
// If it's in map.layers, it IS a tile layer.
|
||||
if (layerData.visible) {
|
||||
// if (layerData.visible && (layerData.type === 'tilelayer' || layerData.type === undefined)) {
|
||||
const layer = map.createLayer(layerData.name, tilesets, 0, 0);
|
||||
if (layer) {
|
||||
console.log(` ✅ Layer created: ${layerData.name}`);
|
||||
|
||||
Reference in New Issue
Block a user