CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
从低于 0.7.00 的CRI可寻址迁移
从CRI Addressables 0.7.00 开始,推荐的用法发生了显着变化。
为了保持兼容性,您可以从以下选项之一中选择Editor上的操作模式。
  • 使用锚点资产:像以前一样生成锚点资产和 CriData 组
  • 使用 Cri Build Script:新的操作模式
注意
如果您转到使用 Cri 构建脚本模式,您将需要重新下载已交付给每个客户端的CRI资产。

使用 Cri 构建脚本模式行为

与之前的“使用锚点资产”操作方式相比,有以下差异。
  • 您必须使用 CriAddressablesBuildScript(或其继承类)作为构建脚本
  • 不生成锚定资产或 CriData 组
  • 选择DeployType时无需指定目标组
  • 无需在应用程序中调用 CriAddressables.ModifyLocators

迁移到使用 Cri 构建脚本模式的过程

如果将CRI Addressables v0.7.x 导入到已使用CRI Addressables 的项目中,
您可以从 ProjectSettings 窗口中的CRIWARE/Asset Support Add-on 页面选择操作模式。
addon4u_assetsupport_addressables_migration.png
您可以使用以下方法更改操作模式。
  1. 将包含CRI Addressables 0.7.00 或更高版本的包导入到您的项目中
  2. 从 ProjectSettings 窗口将操作模式切换为 Use Cri Build Script 并保存项目。
    • 此时每个CRI资产将被重新导入,并且CRI Addressables 相关组也将从 AddressablesGroups 中删除
  3. 使用以下方法之一创建 CriAddressablesBuildScript资产并将其注册为构建脚本:
    • 切换模式后,按ProjectSettings窗口中的[Setup Build Script]按钮并指定保存资产的路径。
    • 在菜单中的【Assets/Create/ CRIWARE/Cri Addressables Build Script】中创建资产,并在AddressableAssetSettings中设置为DefaultBuildScript
  4. 重建捆绑包

在何处部署CRI数据

在Use Anchor Assets模式下,需要在指定DeployType的同时指定部署组,但是
在使用 Cri Build Script 模式下,根据CRI资产所依赖的组的设置自动确定。
当依赖于CRI资产的预制件或CRI资产本身包含在 AddressableGroup 中时,将遵循该组的 BuildPath/LoadPath 设置。