共用方式為


資產交換公用程式 - MRTK2

在文字和內容建立工具中工作時,尋找和取代是普遍的。 當您需要在 Unity 場景中交換許多資產時,這是 AssetSwapUtilityScriptableObject 和編輯器可以借手的地方。 公用程式隨附于封裝中 Microsoft.MixedReality.Toolkit.Unity.Tools

會將 AssetSwapUtility 所有尋找和取代動作儲存為 ScriptableObject,以便反復交換或儲存交換「主題」以供日後使用。

交換資產

當您建立 AssetSwapCollection 之後,交換資產就很容易。 讓我們示範如何在場景中交換兩個藍色球體來交換兩個紅色立方體。 首先,將兩個紅色 Cube 新增至使用預設 Unity Cube 和材質的 MRTK_Standard_Red 場景。

若要建立 AssetSwapCollection ,請流覽至Mixed Reality工具組 > 公用程式 > 建立資產交換集合。 選取的 AssetSwapCollection 填入屬性,如下圖所示:

Unity 編輯器中的資產交換集合

接下來,從 [選取的主題] 下拉式清單中選取 [Blue Spheres],然後按 [套用]。場景中的所有紅色立方體都應該以藍色球體取代。

Unity 編輯器中的資產交換集合,其中已醒目提示選取的主題

在此範例中,我們執行了完整的場景取代,但您可以藉由變更「選取模式」來取代場景的部分。您也可以從 [選取的主題] 下拉式清單中選取 [紅色 Cube],然後再次按下 [套用] 來交換回紅色 Cube。

注意

可以交換任何資產類型,例如音訊檔案、字型、預製專案等。 AssetSwapUtility 會執行一些健全檢查,以確保您要交換至類似的類型。