共用方式為


資產交換公用程式 - MRTK2

在文字和內容建立工具中工作時,尋找和取代無處不在。 當您需要在 Unity 場景中交換許多資產時,這就是 AssetSwapUtility ScriptableObject 和編輯器可以伸出援手的地方。 此公用程式隨附於封裝中 Microsoft.MixedReality.Toolkit.Unity.Tools

會將 AssetSwapUtility 所有尋找和取代動作儲存為 ScriptableObject,以便進行來回交換或儲存交換“主題”以供日後使用。

交換資產

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

若要建立 AssetSwapCollection,請流覽至 [混合實境工具組 > 公用程式 > 建立資產交換集合]。 選取後 AssetSwapCollection ,填寫如下圖所示的屬性:

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

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

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

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

注意

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