[]TiledMap加载失败的问题

用TiledMap创建了一张地图,在加载图块时报错,错误信息如下:
 
TypeError: Cannot read property 'split' of undefined
at TiledMap.__proto.mergePath (file:///E:/EarlyChildhood/EARLY_GAME_001/bin/libs/laya.tiledmap.js:178:32)
at TiledMap.__proto.onJsonComplete (file:///E:/EarlyChildhood/EARLY_GAME_001/bin/libs/laya.tiledmap.js:165:20)
at EventHandler.__proto.runWith (file:///E:/EarlyChildhood/EARLY_GAME_001/bin/libs/laya.core.js:670:60)
at Loader.__proto.event (file:///E:/EarlyChildhood/EARLY_GAME_001/bin/libs/laya.core.js:450:29)
at Loader.__proto.endLoad (file:///E:/EarlyChildhood/EARLY_GAME_001/bin/libs/laya.core.js:11112:9)
at Function.Loader.checkNext (file:///E:/EarlyChildhood/EARLY_GAME_001/bin/libs/laya.core.js:11141:41)
at Loader.__proto.complete (file:///E:/EarlyChildhood/EARLY_GAME_001/bin/libs/laya.core.js:11101:34)
at Loader.__proto.onLoaded (file:///E:/EarlyChildhood/EARLY_GAME_001/bin/libs/laya.core.js:11090:10)
at EventHandler.__proto.runWith (file:///E:/EarlyChildhood/EARLY_GAME_001/bin/libs/laya.core.js:670:60)
at HttpRequest.__proto.event (file:///E:/EarlyChildhood/EARLY_GAME_001/bin/libs/laya.core.js:450:29)
 
加载的tiledmap地图.json格式如下:

1.png

 
TiledMap创建图块是选择的是“图像集合”,一个图块里包含了多张图片,所以导出的.json里"tilesets"里没有包含"image"属性,而是上面的格式,通过查看源码发现LayaAir在加载时还是会找"image",所以加载失败,下面的.json格式可以正常加载,因为包含有image属性

2.png

请问一个图块里多含多张图片资源加载失败的情况如何解决,这是LayaAir的BUG还是这种方式就是不支持?
 
已邀请:

Laya_XS

赞同来自:

tilemap的图片资源现在只支持图集使用,散图的话,你把资源放到h5的顶级目录应该可以找到资源的

YouYuan

赞同来自:

创建图块的时候选择“嵌入地图”

要回复问题请先

商务合作
商务合作