다음을 통해 공유


MRTK3 샘플 장면 탐색

MRTK2와 달리 MRTK3은 Unity 프로젝트로 배포되지 않습니다. 대신 MRTK3은 Mixed Reality 기능 도구와 공식 Git 리포지토리를 통해 배포된 개별 UPM 패키지의 느슨하게 결합된 컬렉션으로 구성됩니다.

따라서 더 이상 MRTK 라이브러리/패키지 자체 내에서 샘플 장면을 제공하지 않습니다. 대신 제공하려는 모든 Unity 프로젝트가 포함된 Git 리포지토리의 최상위 수준에서 폴더를 유지 관리 UnityProjects 합니다. 현재 이 폴더에는 모든 예제 장면을 포함하고 권장되는 최상의 설정에 맞게 구성된 프로젝트가 포함되어 MRTKDevTemplate 있습니다.

수정 또는 변경 내용을 제출할 때 로컬 개발에 프로젝트를 사용하는 MRTKDevTemplate 것이 좋습니다. 모든 패키지는 로컬 디스크 종속성으로 지정되므로 변경 내용을 쉽게 편집하고 제출할 수 있습니다. 리포지토리를 복제하고 분기에 있는지 확인하고 mrtk3 Unity 프로젝트를 엽니다 MRTKDevTemplate .

내에서 MRTKDevTemplate모든 샘플 장면을 찾을 수 있습니다. 대부분의 샘플 장면은 에 UnityProjects/MRTKDevTemplate/Assets/Scenes있지만 일부 실험적 또는 초기 미리 보기 샘플 장면은 에 있습니다 UnityProjects/MRTKDevTemplate/Assets/Data Binding Example.

포함된 샘플 장면

아래에는 그 중 몇 가지만 나열되어 있습니다.

HandInteractionExamples

이 샘플 장면에서는 다양한 상호 작용 예제를 제공합니다. 이름에도 불구하고 이 장면은 손 추적, 컨트롤러 입력 및 마우스 입력을 포함하여 플랫폼 간 입력의 좋은 예입니다. 볼륨 UI 시스템을 포함하여 여러 다른 UI 컨트롤 및 상호 작용 가능한 예제가 있습니다.

손 메뉴

BoundsControlExamples

평면화된 경계와 3D 경계를 모두 보여 주는 BoundsControl의 다양한 구성입니다.

CanvasExample

UnityUI를 사용하여 빌드된 UX 구성 요소의 컬렉션을 보여 줍니다. 이러한 UX 구성 요소는 XRI 상호 작용 가능 개체와 기존 UGUI 이벤트 처리기의 조합으로 빌드됩니다. 이 조합을 사용하면 다양한 입력 방법 및 컨텍스트에서 유연성과 반응형 디자인을 사용할 수 있습니다. 자세한 내용은 UX 구성 요소 개요를 참조하세요.

CanvasUITearsheet

이 장면에서는 사용 가능한 모든 UI 구성 요소와 MRTK의 순열을 보여 줍니다. 모든 컨트롤은 새 Mixed Reality 디자인 언어를 기반으로 합니다.

DialogExample

이 장면에서는 대화 상자 컨트롤의 사용을 보여 줍니다.

EyeGazeExample

응시 상호 작용기를 사용하여 장면 내의 개체를 강조 표시하는 예제입니다.

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 Core 구성 요소의 모양을 제어하는 예제입니다.