在 MRTK3 中使用和建立場景

隨附于 MRTK3 範例 Unity 的範例場景Project

) 底下的 MRTKDevTemplate/Assets/Scenes 一般範例場景 (

HandInteractionExamples

您可以體驗各種手部互動和 UI 範例,例如點動、觸控、抓取和雙手操作。

Hand Menu

BoundsControlExamples

BoundsControl 的各種組態,顯示扁平化和 3D 界限。

CanvasExample

顯示以 Unity Canvas 為基礎的 UX 元件集合。 這些 UX 元件是以 XRI 為基礎,並支援完整的 XR 互動,但也會在 Canvas 中撰寫,並支援與滑鼠、鍵盤和遊戲台的傳統互動。

DialogExample

此場景示範如何使用對話方塊控制項。

EyeGazeExample

使用 Gaze Interactor 醒目提示場景中物件的範例。

HandMenuExamples

示範如何使用手邊旁出現的功能表。

InteractableButtonExamples

可互動按鈕的不同樣式範例。

NearMenuExamples

接近互動功能表範例。

ObjectBarExample

顯示物件橫條,此物件集合位於水準或垂直堆疊中,並具有自動調整大小的背板。

SampleEmptyMRTKScene

空的 MRTK 場景範例只包含核心 MRTK 預製專案 (MRTK XR Rig) ,而輸入模擬器 (MRTKInputSimulator) 。 其旨在為開發人員提供空白場景,只提供開始使用所需的 MRTK 基本資訊。

SlateDrawingExample

使用 MRTK3 建立簡單繪圖應用程式的示範。

SpatialMappingExample

空間對應範例場景示範如何在MRTK3 中使用 (MRTK XR Rig > ARSpatialMeshManager) ,將空間網格視覺化。 ARMeshManager

TabViewExample

顯示可控制相關聯遊戲物件可見度的切換集合。

ToggleCollectionExample

ToggleCollection示範腳本,此腳本會強制集合中的單一切換一次作用中。

UIBackplateExample

場景示範 UIBackplate.prefab ,您可以使用它來建構各種類型的 UI 面板和功能表。

UITearSheet

此場景展示 MRTK 中所有可用的 UI 建置組塊及其排列。 所有控制項都是以新的Mixed Reality設計語言為基礎。

DataBinding 和主題範例場景

以下是範例 Unity 專案也隨附的 DataBinding 和主題範例場景:

Assets\UX 主題範例\Scenes\AudioTheming

使用資料系結和主題變更虛擬鍵盤的音效。

Assets\UX 主題範例\Scenes\BatteryLevelExample

使用資料系結來更新電池計量顯示。

Assets\UX 主題範例\Scenes\CoreUXThemingExample

使用資料系結和主題來控制 UX 核心元件外觀的範例。

Assets\Data Binding Example\Scenes\DataBindingExamples

示範如何使用資料系結和主題系結至資料來源。

使用 MRTK3 建立新的場景

  1. 建立新的 Unity 場景。

  2. 新增 MRTK XR Rig 預製專案。

  3. 移除Main 相機Game 物件,因為MRTK XR Rig已經包含相機。

    MRTK XR rig screenshot

  4. 將 MRTK 輸入模擬器預製專案新增至場景。

    注意

    此步驟是選擇性的,但編輯器內模擬需要。

    MRTK input simulator hierarchy pane