【发布时间】:2016-10-07 21:25:10
【问题描述】:
我在游戏中使用了很多资产包,并使用哈希值来管理 资产包版本。
我已确认资产包哈希值在更新 unity 后发生更改。
有没有办法用不同的统一版本保持固定的哈希值? (我不想让用户每次更新统一时都下载所有资产包)。
【问题讨论】:
标签: c# unity3d assetbundle
我在游戏中使用了很多资产包,并使用哈希值来管理 资产包版本。
我已确认资产包哈希值在更新 unity 后发生更改。
有没有办法用不同的统一版本保持固定的哈希值? (我不想让用户每次更新统一时都下载所有资产包)。
【问题讨论】:
标签: c# unity3d assetbundle
不同的 Unity 版本会生成不同的哈希值,因为您将使用不同的引擎版本来创建资产包。这完全没问题,尽管您可能有资产包,它们也可以在不同的引擎版本上工作,而无需构建新的资产包(例如,如果您的资产包只包含文本文件)。
如果您想手动控制资产包的下载,您可以切换到使用the version or the CRC code,它是在构建资产包时生成的(不确定引擎版本更改是否不会改变)。
我建议您安装一个 Unity 版本,您可以使用该版本构建您的最新客户端并使用该版本构建您的资产包。这不是最好的工作流程,但对于不支持向下兼容资产包 (iOS) 的平台,您别无选择。
【讨论】: