共用方式為


探索 MRTK3 範例場景

不同于 MRTK2,MRTK3 不會以 Unity 專案的形式散發。 相反地,MRTK3 是由透過Mixed Reality Feature Tool以及官方 Git 存放庫散發的個別 UPM 套件鬆散結合集合所組成。

因此,我們不再在 MRTK 程式庫/套件本身內寄送範例場景。 相反地,我們會維護 UnityProjectsGit 存放庫最上層的資料夾,其中包含我們想要寄送的任何 Unity 專案。 目前,此資料夾包含 MRTKDevTemplate 專案,其中包含我們的所有範例場景,並設定為與建議的最佳設定一致。

我們也建議您在提交修正或變更時, MRTKDevTemplate 使用專案進行本機開發。 所有套件都會指定為本機磁片相依性,讓編輯和提交變更變得簡單。 複製存放庫,並確定您位於 mrtk3 分支上,然後開啟 MRTKDevTemplate Unity 專案。

在 內 MRTKDevTemplate ,您可以找到我們的所有範例場景。 大部分的範例場景都在 UnityProjects/MRTKDevTemplate/Assets/Scenes 中,而某些實驗性或早期預覽範例場景則位於 UnityProjects/MRTKDevTemplate/Assets/Data Binding Example

包含的範例場景

我們只列出其中一些。

HandInteractionExamples

此範例場景提供各種不同的互動範例。 儘管有名稱,但此場景是跨平臺輸入的良好範例,包括手部追蹤、控制器輸入和滑鼠輸入。 有數個不同的 UI 控制項和可互動的範例存在,包括音量 UI 系統。

手部功能表

BoundsControlExamples

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

CanvasExample

顯示使用 UnityUI 建置的 UX 元件集合。 這些 UX 元件是使用 XRI 可互動專案和傳統 UGUI 事件處理常式的組合所建置。 此組合可讓您在各種不同的輸入方法和內容之間彈性和回應式設計。 如需詳細資訊,請參閱 UX 元件概觀。

CanvasUITearsheet

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

DialogExample

此場景示範對話方塊控制項的使用方式。

EyeGazeExample

使用 Gaze Interactor 反白顯示場景中物件的範例。

HandMenuExamples

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

InteractableButtonExamples

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

NearMenuExamples

接近互動功能表範例。

NonCanvasObjectBarExample

示範物件橫條元件,可啟用任意 3D 物件的水準或垂直相片順序。

NonCanvasUIBackplateExample

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

SampleEmptyMRTKScene

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

SlateDrawingExample

使用 MRTK3 建立基本繪圖應用程式的示範。

SpatialMappingExample

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

TabViewExample

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

ToggleCollectionExample

ToggleCollection示範腳本,可讓多個切換互動專案分組。 在任何指定時間只能切換一個切換。

DataBinding 和主題範例場景

下列場景示範非常早期預覽的功能,而且可能會發生大型變更。

Assets\UX 主題範例\Scenes\AudioTheming

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

Assets\UX 主題範例\Scenes\BatteryLevelExample

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

Assets\UX 主題範例\Scenes\CoreUXThemingExample

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