共用方式為


MRTK2 範例中心

MRTK2 範例中心

MRTK2 範例集會中心是一個 Unity 場景,讓你輕鬆體驗多個場景。 它使用 MRTK 的場景系統來載入 & 卸載場景。

MRTKExamplesHub.unity 是一個容器場景,擁有包含 MixedRealityToolkitMixedRealityPlayspace的共享元件。 MRTKExamplesHubMainMenu.Unity 場景有方塊按鈕。

從 Microsoft Store 下載應用程式 在 HoloLens 2 中

如果你有 HoloLens 2 裝置,可以直接下載並安裝這個應用程式。

英國徽章

前置條件

MRTK 範例中心使用 Scene Transition Service 及相關腳本。 如果你是透過 Unity 套件使用 MRTK,請匯入 Microsoft.MixedReality.Toolkit.Unity.Extensions.x.x.x.x.unitypackage ,這是 發行套件的一部分。 如果你是透過倉庫克隆使用 MRTK,你的專案裡應該已經有 MRTK/Extensions 資料夾了。

MRTKExamplesHub 場景與場景系統

開啟位於 MRTK/Examples/Experimental/Demos/ExamplesHub/Scenes/ It is 一個空白場景的 MRTKExamplesHub.unity,並使用 MixedRealityToolkit、MixedRealityPlayspace 和 LoadHubOnStartup。 此場景設定為使用 MRTK 的場景系統。 點擊 MixedRealitySceneSystem MixedRealityToolkit 裡面。 它會在檢查器面板中顯示場景系統的資訊。



集線中心階層範例

督察1

在 Inspector 底部,會顯示場景系統設定檔中定義的場景清單。 你可以點選場景名稱來載入或卸載它們。



督察2

場景系統 3 點擊列表中的場景名稱來載入 MRTKExamplesHub 場景的範例。

場景系統 4 載入 HandInteractionExamples 的範例場景。

場景系統 5 載入多個場景的範例。

現場操作

這個場景在 Unity 的遊戲模式和裝置上都能正常運作。 在 Unity 編輯器中執行 MRTKExamplesHub 場景,並使用 MRTK 的輸入模擬來與場景內容互動。 要建置並部署,只需將 MRTKExamplesHub 場景與場景系統清單中包含的其他場景一起建置即可。 檢查器也讓你輕鬆地將場景加入建置設定。 在建築設定中,確保 MRTKExamplesHub 場景在列表頂端,索引為 0。

建構設定

MRTKExamplesHub 如何載入場景

MRTKExamplesHub 的場景中,你可以找到這個 ExamplesHubButton 預製件。 預製件中有一個包含 InteractableFrontPlate 物件。 利用 Interactable OnClick() 的 和 OnTouch() 事件,它會觸發 LoadContentScene 腳本的 LoadContent () 函式。 在 LoadContentScene 腳本的檢查器中,你可以定義要載入的場景名稱。



場景系統 6

場景系統 8

場景系統7

腳本會使用 Scene System 的 LoadContent () 函式來載入場景。 詳情請參閱 場景系統 頁面。

MixedRealityToolkit.SceneSystem.LoadContent(contentName, loadSceneMode);

回到主選單場景

要回到主選單場景 (MRTKExamplesHubMainMenu 場景) ,可以使用相同的場景系統 LoadContent() 方法。 ToggleFeaturesPanelExamplesHub.prefab 提供了包含 LoadContentScene 腳本的「Home」按鈕。 使用此預製件,或在每個場景中提供自訂的主畫面按鈕,讓使用者能返回主場景。 你可以將 ToggleFeaturesPanelExamplesHub.prefab 放在 MRTKExamplesHub 場景中,讓它始終可見,因為 MRTKExamplesHub 是一個共享容器場景。 記得在每個範例場景中隱藏或停用 ToggleFeaturesPanel.prefab

切換功能 面板 範例 集線器 主畫面按鈕

新增按鈕

CubeCollection 物件中,複製 (或新增) ExampleHubButton 預製件,然後在 .GridObjectCollection 這會根據新的按鈕總數更新汽缸佈局。 詳情請參閱 物件收藏 頁面。



場景系統 9

場景系統 10

新增按鈕後,) 更新 LoadContentScene 腳本中的場景名稱 (。 在場景系統的設定檔中新增更多場景。