[]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格式如下:
TiledMap创建图块是选择的是“图像集合”,一个图块里包含了多张图片,所以导出的.json里"tilesets"里没有包含"image"属性,而是上面的格式,通过查看源码发现LayaAir在加载时还是会找"image",所以加载失败,下面的.json格式可以正常加载,因为包含有image属性
请问一个图块里多含多张图片资源加载失败的情况如何解决,这是LayaAir的BUG还是这种方式就是不支持?
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格式如下:
TiledMap创建图块是选择的是“图像集合”,一个图块里包含了多张图片,所以导出的.json里"tilesets"里没有包含"image"属性,而是上面的格式,通过查看源码发现LayaAir在加载时还是会找"image",所以加载失败,下面的.json格式可以正常加载,因为包含有image属性
请问一个图块里多含多张图片资源加载失败的情况如何解决,这是LayaAir的BUG还是这种方式就是不支持?
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Laya_XS
赞同来自:
YouYuan
赞同来自: