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上的版本,或者直接把本地的修改提交。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容