Tinggal — MRTK2
Tatapan kepala dan tempat tinggal sangat bagus dalam skenario di mana tangan seseorang sibuk dengan tugas lain. Fitur ini juga berguna ketika suara tidak 100% andal atau tersedia karena kendala lingkungan atau sosial. Contoh tetap MRTK menunjukkan berbagai jenis komponen UI dengan waktu respons yang dapat dikonfigurasi dan umpan balik visual.
Silakan lihat halaman Pedoman tatapan kepala dan tinggal untuk rekomendasi desain.
Skrip tinggal
- DwellHandler: Menambahkan modalitas tetap ke target UI.
- DwellStateType: Status handler tinggal.
- DwellUnityEvent: Acara unity untuk acara tinggal. Berisi referensi penunjuk.
- BaseDwellPressableButton.cs : Skrip yang memicu peristiwa OnClick() di
Interactable
prefab PressableButtonHoloLens2. - ToggleDwellPressableButton.cs : Skrip ini memodifikasi
_BorderWidth
propertidwellVisualImage
yang menggunakan MRTK Standard Shader.
Profil tetap
Profil tinggal digunakan oleh Dwell Handler untuk mengonfigurasi berbagai ambang batas.
- ButtonDwellProfile.asset
- InstandDwellProfile.asset
- DwellProfileWithDecay.asset
Prefabs
Prefab ini adalah varian prefab tombol yang dapat ditekan gaya HoloLens 2 yang memiliki komponen tambahan untuk mendukung interaksi tetap.
- PressableButtonHoloLens2_Dwell.prefab
- PressableButtonHoloLens2_32x96_Dwell.prefab
- PressableButtonHoloLens2ToggleDwell.prefab
- PressableButtonHoloLens2Toggle_32x96_Dwell.prefab
Prefab ini memiliki komponen backplate tambahan QuadDwellVisual untuk memvisualisasikan status input tetap. Ini memiliki materi HolographicBackPlateDwellVisual.mat yang ditetapkan. ToggleDwellPressableButton.cs memperbarui properti _BorderWidth shader MRTK Standard untuk memvisualisasikan input tetap.
Contoh adegan
Anda dapat menemukan contoh di DwellExample
adegan. Contoh adegan menunjukkan contoh antarmuka pengguna volumetrik dan contoh Antarmuka Pengguna Unity.