保持固定资产绑定哈希值的统一性

本文关键字:统一性 哈希值 绑定 固定资产 | 更新日期: 2023-09-27 18:27:45

我在游戏中使用了很多资产捆绑包,并使用哈希值进行管理资产捆绑版本。

我已经确认,在更新unity后,资产捆绑包哈希值发生了更改。

有没有一种方法可以在不同的统一版本中保持固定的哈希值?(我不想每次更新unity时都让用户下载所有资产捆绑包)。

保持固定资产绑定哈希值的统一性

不同的Unity版本将生成不同的哈希值,因为您将使用不同的引擎版本来创建资产捆绑包。这是完全可以的,尽管你可能有资产捆绑包,它也可以与不同的引擎版本一起工作,而不需要构建新的资产捆绑包(例如,如果你有只包含文本文件的资产捆绑)。

如果你想手动控制资产捆绑包的下载,你可以切换到使用版本或CRC代码,这是在构建资产捆绑包时生成的(但不确定引擎版本更改时是否不会改变)。

我建议你安装一个Unity版本,用它来构建你最新的客户端,并用那个版本来构建你的资产捆绑包。这不是最好的工作流程,但对于不支持向下兼容的资产捆绑包(iOS)的平台,你没有太多选择。