- Asset Support Add-on提供“多平台Asset”功能,可用于加载特定平台专用的数据。
多平台Asset的概述
- 在CRIWARE如果需要在不同机型使用具有不同参数的数据时,请先将其作为个别的二进制数据输出。
- 可以通过引用“多平台Asset”来根据机型选择使用特定数据,而无需分别直接使用平台专用的CRI Asset。
- 多平台Asset持有指向(运行时实际使用的)各机型专用CRI Asset的参照。参照的目标会在多平台Asset的创建时、在Unity执行Switch Platform时,切换使用机型专用Asset。
在运行时仅可以获取执行平台相对应的数据。所需的机型专用CRI Asset会作为多平台Asset的引用目标,自动包含在构建结果中。
多平台Asset的创建
- 可以从[Assets]->[Create]->[CRIWARE] 菜单下的项目创建多平台Asset。
- 请根据目标Asset类型创建相对应的多平台Asset。
- MultiPlatform ACB
- MultiPlatform ACF
- MultiPlatform USM
- 多平台Asset具有以下设置项目:
项目 | 说明 |
Default Asset | 预设的CRI Asset。在Override Assets中不存在对应的机型时使用。 |
Override Asset | 存在专用CRI Asset的机型和实际使用的Asset的列表。 |
- 请准备与对应Override Assets的机型同样数目的项目,并指定各项目中的平台以及实际使用数据所对应的Asset。
使用多个平台共享的Asset时,则可以使用Default Asset属性。
- 关于机型专用的AWB Asset
- 多平台Asset不直接支持AWB Asset。
由于会从每个机型的ACB Asset引用AWB Asset,如果机型专用的ACB Asset链接了AWB Asset,则将根据ACB机型专用数据加载合适的AWB。
详细信息,请参照 [ACB Asset] 与AWB的关联 。
使用多平台Asset
- 请使用已创建的多平台Asset,代替已导入的机型专用CRI Asset。
多平台Asset是虚拟的CRI Asset,使用方法与CRI Asset实体相同。
- 在各Asset中定义的各API也可以以同样方法使用。
详细信息,请参照各Asset的参照手冊。
THIS SERVICE MAY CONTAIN TRANSLATIONS POWERED BY GOOGLE. GOOGLE DISCLAIMS ALL WARRANTIES RELATED TO THE TRANSLATIONS, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, RELIABILITY, AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.