1

我在游戏中使用了很多资源包,并使用哈希值来管理资源包版本。

我已经确认资产包哈希值在更新统一后被更改。

有没有办法用不同的统一版本保持固定的哈希值?(我不想让用户每次更新统一时都下载所有资产包)。

4

1 回答 1

0

不同的 Unity 版本将生成不同的哈希值,因为您将使用不同的引擎版本来创建资产包。这完全没问题,尽管您可能有资产包,它们也可以在不同的引擎版本上工作,而无需构建新的资产包(例如,如果您的资产包只包含文本文件)。

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

我建议您安装一个 Unity 版本,您可以使用该版本构建您的最新客户端并使用该版本构建您的资产包。这不是最好的工作流程,但对于不支持向下兼容的资产包 (iOS) 的平台,您别无选择。

于 2016-10-07T13:25:10.220 回答