在加载bundle后切换回初始场景,采用下面方式成功清除bundle资源缓存
bundle.releaseAll();
cc.assetManager.removeBundle(bundle);
采用下面方式成功清除脚本缓存
- // save all registered classes before loading scripts
- let builtinClassIds = cc.js._registeredClassIds;
- let builtinClassNames = cc.js._registeredClassNames;
- // load some scripts that contain CCClass
- …
- // clear all loaded classes
- cc.js._registeredClassIds = builtinClassIds;
- cc.js._registeredClassNames = builtinClassNames;
*/
然而在下次加载bundle时,资源能成功加载,可是脚本不能被成功加载
有遇到过这个问题的嘛~~