Bagikan melalui


Menjelajahi sampel adegan MRTK3

Tidak seperti MRTK2, MRTK3 tidak didistribusikan sebagai proyek Unity. Sebagai gantinya, MRTK3 terdiri dari koleksi paket UPM individual yang digabungkan secara longgar yang didistribusikan melalui Mixed Reality Feature Tool, serta melalui repositori Git resmi kami.

Akibatnya, kami tidak lagi mengirimkan adegan sampel kami di dalam pustaka/paket MRTK itu sendiri. Sebaliknya, kami mempertahankan UnityProjects folder di tingkat atas repositori Git, yang berisi proyek Unity apa pun yang ingin kami kirimkan. Saat ini, folder ini mencakup MRTKDevTemplate proyek , yang berisi semua contoh adegan kami dan dikonfigurasi untuk menyelaraskan dengan pengaturan terbaik yang direkomendasikan.

Sebaiknya gunakan MRTKDevTemplate proyek untuk pengembangan lokal saat mengirimkan perbaikan atau perubahan. Semua paket ditentukan sebagai dependensi lokal di disk, sehingga memudahkan pengeditan dan pengiriman perubahan. Kloning repositori dan pastikan Anda berada di mrtk3 cabang, dan buka MRTKDevTemplate proyek Unity.

Dalam MRTKDevTemplate, Anda dapat menemukan semua adegan sampel kami. Sebagian besar adegan sampel berada di UnityProjects/MRTKDevTemplate/Assets/Scenes, sementara beberapa adegan sampel eksperimental atau pratinjau awal terletak di UnityProjects/MRTKDevTemplate/Assets/Data Binding Example.

Sampel adegan yang disertakan

Kami mencantumkan di bawah ini hanya beberapa dari mereka.

HandInteractionExamples

Adegan sampel ini menawarkan berbagai contoh interaksi. Terlepas dari namanya, adegan ini adalah contoh input lintas platform yang baik, termasuk pelacakan tangan, input pengontrol, dan input mouse. Contoh beberapa kontrol UI dan interaktif yang berbeda ada, termasuk sistem UI volumetrik.

Menu Tangan

BoundsControlExamples

Berbagai konfigurasi BoundsControl, menunjukkan batas yang diratakan dan 3D.

CanvasExample

Memperlihatkan kumpulan komponen UX yang dibangun dengan UnityUI. Komponen UX ini dibangun dengan kombinasi XRI yang dapat berinteraksi dan penanganan aktivitas UGUI tradisional. Kombinasi ini memungkinkan fleksibilitas dan desain responsif di berbagai metode dan konteks input. Untuk informasi selengkapnya, lihat gambaran umum Komponen UX.

CanvasUITearsheet

Adegan ini menampilkan semua blok penyusun UI yang tersedia dan permutasinya di MRTK. Semua kontrol didasarkan pada Bahasa Desain Mixed Reality baru.

DialogExample

Adegan ini menunjukkan penggunaan kontrol Dialog.

EyeGazeExample

Contoh penggunaan Gaze Interactor untuk menyoroti objek dalam adegan.

HandMenuExamples

Menunjukkan menggunakan menu yang muncul di samping tangan.

InteractableButtonExamples

Contoh gaya tombol yang dapat berinteraksi yang berbeda.

NearMenuExamples

Contoh menu interaksi dekat.

NonCanvasObjectBarExample

Menunjukkan komponen Bilah Objek, yang memungkinkan pengaturan horizontal atau vertikal objek 3D arbitrer.

NonCanvasUIBackplateExample

Adegan UIBackplate.prefabmenunjukkan , yang dapat Anda gunakan untuk membangun berbagai jenis panel dan menu UI.

SampleEmptyMRTKScene

Sampel adegan MRTK kosong hanya berisi prefab MRTK inti (MRTK XR Rig) dan prefab simulator input (MRTKInputSimulator). Ini dimaksudkan untuk memberi pengembang adegan kosong hanya dengan hal-hal penting MRTK yang diperlukan untuk memulai.

SlateDrawingExample

Demonstrasi menggunakan MRTK3 untuk membuat aplikasi gambar dasar.

SpatialMappingExample

Contoh pemetaan spasial menunjukkan penggunaan ARMeshManager (MRTK XR Rig > ARSpatialMeshManager) di MRTK3 untuk memvisualisasikan jala spasial.

TabViewExample

Menampilkan kumpulan pengalih yang mengontrol visibilitas objek permainan terkait.

ToggleCollectionExample

ToggleCollection Menunjukkan skrip, yang memungkinkan beberapa pengalih dapat berinteraksi dikelompokkan. Hanya satu tombol yang dapat dialihkan pada waktu tertentu.

Adegan sampel DataBinding dan Tema

Adegan berikut menunjukkan fungsionalitas pratinjau yang sangat awal dan tunduk pada perubahan besar.

Assets\UX Theming Example\Scenes\AudioTheming

Ubah suara keyboard virtual menggunakan Pengikatan Data dan Tema.

Assets\UX Theming Example\Scenes\BatteryLevelExample

Menggunakan Pengikatan Data untuk memperbarui tampilan tingkat baterai.

Assets\UX Theming Example\Scenes\CoreUXThemingExample

Contoh penggunaan Pengikatan Data dan Tema untuk mengontrol tampilan komponen UX Core.