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.
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.prefab
menunjukkan , 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.