问题场景如下:
游戏的资源按场景划分,
第一次打编译包只有一个场景 game1
project.manifest 里记录着game1里面的所有文件的md5
第二次打热更新包,更新了一个场景game2,将其打包成压缩包
可以把game2.zip下载到本地并解压,然后把game2.zip删除,但这时本地的project.manifest记录的是game2.zip这一个文件的md5而不是game2里面文件的md5
如果第三次再打一个热更新包,更新了一个game3,将其压缩成game3.zip,这时game2没有变,但如果不压缩game2.zip,本地的project.manifet会检查出远程的game2,本地的是game2.zip就会把game2又下载一次
这个问题怎么解决,怎么才能避免每次无意义的打包
不知道我表达清楚了没有,希望做过的前辈给个建议,或者给一个可以热更新资源压缩传输的正确姿势