资产交换实用工具

"查找和替换" 在使用文本和内容创建工具时无处不在。 当你需要在 Unity 场景中交换多个资产时, AssetSwapUtility ScriptableObject 和 editor 可以获得一个手型。 此实用程序包含在 Microsoft.MixedReality.Toolkit.Unity.Tools 包中。

AssetSwapUtility 所有查找和替换操作保存为 ScriptableObject,以便 trival 来回交换或保存交换的 "主题" 以供将来使用。

交换资产

一旦创建,就可以轻松交换资产 AssetSwapCollection 。 让我们通过交换场景中两个蓝色球的两个红色立方体来演示使用。 首先将两个红多维数据集添加到使用默认 Unity 多维数据集和材料的场景中 MRTK_Standard_Red

若要创建 AssetSwapCollection ,请导航到 混合现实 Toolkit > 实用工具 > 创建资产交换集合AssetSwapCollection按下图所示填充属性:

Unity 编辑器中的资产交换集合

接下来,从 "所选主题" 下拉列表中选择 "蓝球",并单击 "应用"。 场景中的所有红色立方体都应该替换为蓝色球。

在 Unity 编辑器中突出显示选定主题的资产交换集合

在此示例中,我们执行了完整的场景替换,但你可以通过更改 "选择模式" 来替换场景的某些部分。 还可以通过从 "选择的主题" 下拉列表中选择 "红色多维数据集",并再次按 "应用" 来交换到红色多维数据集。

备注

可以交换任何资产类型,如音频文件、字体、prototyping 等。 AssetSwapUtility 将执行几个检查以确保你要交换到类似类型。