Failed to load scene: Error: [AssetLibrary] loading JSON or dependencies failed: undefined

请教个问题,我游戏内有3个场景:初始化场景init,主场景home,游戏场景game,通过以下步骤,出现标题错误:
1.init场景中,通过cc.loader.loadResDir,把所有的纹理、预制和场景加载;
2.正常从init场景进入home场景;
3.正常从home场景进入game场景;
4.在game场景内,切断网络;
5.game场景内,通过loadScene进入home场景,出现标题错误。

注:可以通过loadScene进入到初始化场景init。为何有不同的表现,有没有可能是主场景home内容太多,被销毁了,init场景内容不多,没有被销毁,希望知道的大神指导。

打断点在第5步调用home场景的脚本看看 cc.loader.loadResDir 的数据还在不在

在onDestroy里写注释,场景init和场景home都调用了,场景init能显示回来,场景game还是不行

麻烦给个demo,才能帮你分析问题!

谢谢回复,这个demo是按照我的那个游戏流程放上去的:
1.init加载资源,完成后进入home;
2.home点击game进入game;
3.在game里断开网络,可以跳到init,但是不能跳到home
t2.zip (192.6 KB)

这个是因为场景每次加载都会重新下载描述文件,目前资源管理器设计如此,我们正在升级资源管理器,后续版本会优化。

@kenshin 我遇到了一个一样的问题麻烦看看这篇帖子

https://forum.cocos.com/t/2-0-7/72273

那init这个场景能进,init和home两个不同场景,怎么变现不一样呢

不确定你说的表现不一样是什么情况,你在init做了场景预加载,可能是这个原因吧

我预加载去掉也有这个问题,应该是场景里的问题,但是引擎没有报错或者警告,完全不晓得那个地方有问题

这个,你看你的预制体里是否有什么动画文件是空的,就会导致这个问题!

挂载资源的 json 数据有格式错误。