所以说这个引擎这个bug是存在的,官方到现在都还没表示一下。。。。
貌似官方的更新设计是需要在包里放一份manifest文件,self._assetsManager.loadLocalManifest(self._manifestPath); 这里传入的是包里面的那份manifest文件,
如果包里没有放manifest文件的需要稍微改一下AssetsManagerEx的bool AssetsManagerEx::loadLocalManifest(const std::string& manifestUrl)这个函数
在这里判断一下对比的manifest和缓存的manifest文件是否是同一个
请教一个不明白的地方,热更新成功后,cache不应该是会删除掉的么,为什么这里的逻辑是还需要对比_cacheManifestPath,
我了解了,_cacheManifestPath 司机上是热更新后的path,在init函数内有赋值过
