微信小游戏,预加载场景过程中断网,加载进度直接卡死不动。

  • Creator 版本:2.0.1

  • 目标平台: 微信开发者工具

  • 详细报错信息,包含调用堆栈:Cannot read property ‘indexOf’ of undefined;at api readdir beforeSuccess callback function
    TypeError: Cannot read property ‘indexOf’ of undefined

  • 重现方式:新建两个场景,第一个显示的是加载场景,然后在加载场景里预加载主场景,测试前先清理本地缓存文件,让主场景里的资源在预加载的时候从远程服务器下载,在加载场景里预加载主场景的过程中断网,这个断网也得正好拿捏好时候这个进度卡住,且不会触发加载结果回调方法的问题才会出现,这样卡住后再重新调用预加载该场景无效,并且试过cc.game.restart()则直接报错:Cannot read property ‘indexOf’ of undefined;at api readdir beforeSuccess callback function
    TypeError: Cannot read property ‘indexOf’ of undefined,绝望了,这个问题是因为:cc.director.preloadScene(sceneName, onProgress, onLoaded)方法的第三个传参onLoaded回调方法永远也不会执行了,所以导致无法重新执行这个预加载场景方法,希望官方能看到这个问题,并且给予解答。

  • 之前哪个版本是正常的 :试过cocos creator之前的版本,这个问题也存在。

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :windows

  • 编辑器之前是否有其它报错 :

请问现在解决了吗

如果遇到问题,麻烦截图给个日志信息,记得把错误堆栈展开,最好是可以提供测试demo给我们验证。

问题解决了么?我们也遇到这个问题,大厅界面加载完之后,然后预加载后面10几个场景,在显示大厅那一瞬间最小化(相当于断网,预加载资源失败),此时再打开游戏,大厅就花了