-
Creator 版本: 2.4.3
-
目标平台:
-
重现方式:
-
首个报错:
-
之前哪个版本是正常的:
-
手机型号:
-
手机浏览器:
-
编辑器操作系统:
-
重现概率:
使用bundle.loadScene的时候,如果下载资源失败,我想重新去加载一次,再去调用loadScene的时候会报错Can not deserialize the same JSON data again.这个报错是在调试模式下报错的
如果非调试模式,会报另外的错误
Cannot read property '0' of undefined
at deserializeCCObject (cocos2d-js.js:30156)
at parseInstances (cocos2d-js.js:30263)
at Object.deserialize (cocos2d-js.js:30365)
at deserialize (cocos2d-js.js:11309)
at parseImport (cocos2d-js.js:12493)
at Object.parse (cocos2d-js.js:12509)
at parse (cocos2d-js.js:12203)
at Pipeline._flow (cocos2d-js.js:12617)
at cocos2d-js.js:12626
at cocos2d-js.js:12171
第二次调用报错之后,第三次再调用loadScene的时候又正常了,可以正常去下载资源,第四次调用又会报错…
我想做的是先加载场景等需要切换的时候再去切换,如果用preloadScene的话资源下载不全,所以用bundle.loadScene,如果加载失败重新去加载,需要切换的时候再调用runScene。
想问下如果加载场景失败我想重新去加载应该怎么做呢

