-
Creator 版本: 2.2.2
-
目标平台: Native
游戏资源加载使用的是cc.loader.loadRes,并且自己对资源以及其cc.loader.getDependsRecursively(x)的结果都进行了计数管理。
卸载资源时,对cc.loader.getDependsRecursively(x)的结果进行计数更新,次数不会0的会被剔除,然后通过cc.loader.release(array)进行卸载。目前,在加载过资源之后触发热更新,热更新完成之后清理掉所有加载的资源,cc.loader._cache也确认清空。此时调用cc.game.restart()重启游戏后,之前加载的资源都是老的资源,其他未加载的资源都是新版本的。
请问你解决了吗
热更新的资源存放地址不要用原来的地址就可以了