Unity 打包AssetBundle文件的MD5值变化问题

之前打包的时候,一直没有注意,后来发现2个问题


  • 不同电脑从SVN上更新下来同一工程,同一版本,打出的的AssetBundle文件,大量的文件Hash值和MD5值都不一致。
  • 就算是同一台电脑,有的时候场景文件(scene)的MD5值也会变,但是HASH不变。

针对这2个问题我研究了块2个星期了。终于根据这个文章的说法:
https://answer.uwa4d.com/question/58dd17434e69b5ed22e68ad1
手动设置GraphicsSettings的Shader stripping 且同步了所有文件的Meta到SVN上。然后再用多台电脑,多个版本打包测试,结果是除了lua等特殊文件外,所有普通的资源文件的MD5值比较稳定,反倒是hash值在不同电脑上还是会有少量不一致的情况。
其中同步meta这一步需要注意的是,有时候本地工程修改了meta文件,直接从SVN上更新是不会发现差异的,需要还原成SVN上的版本,或者直接把本地的修改提交。

你可能感兴趣的:(Unity 打包AssetBundle文件的MD5值变化问题)