资产交换实用工具 - MRTK2
使用文本和内容创建工具时,查找和替换非常普遍。 当你需要在 Unity 场景中交换许多资产时,这就是 AssetSwapUtility ScriptableObject 和编辑器可以伸出援手的地方。 此实用程序包含在 Microsoft.MixedReality.Toolkit.Unity.Tools
包中。
AssetSwapUtility
将所有查找和替换操作保存为 ScriptableObject,以便来回交换或保存交换“主题”以供将来使用。
交换资产
创建 AssetSwapCollection
后即可轻松交换资产。 让我们通过交换场景中的两个红色立方体和两个蓝色球体来演示如何使用。 首先将使用默认 Unity 立方体和 MRTK_Standard_Red
材料的两个红立方体添加到场景中。
若要创建 AssetSwapCollection
,请导航到“混合现实工具包”>“实用工具”>“创建资产交换集合”。 选择 AssetSwapCollection
,按下图所示填充属性:
接下来,从“已选主题”下拉列表中选择“蓝色球体”,然后点击“应用”。场景中的所有红色立方体都应替换为蓝色球体。
在此示例中,我们执行了完整的场景替换,但你可以更改“选择模式”来替换场景的一些部分。还可以从“已选主题”下拉列表中选择“红色立方体”,然后再次点击“应用”,交换回红色立方体。
注意
可以交换任何资产类型,例如音频文件、字体、预制件等。AssetSwapUtility
将执行几项检查以确保交换到类似类型。