Menu Dekat — MRTK3

Menu Dekat

Near Menu adalah pola umum untuk sekelompok elemen UI yang dapat dimanipulasi dan dipindahkan dan dapat mengikuti pengguna. Karena digabungkan secara longgar dengan pengguna, itu tidak mengganggu interaksi pengguna dengan konten target. Pengguna dapat menggunakan tombol 'Sematkan' untuk mengunci dunia/membuka kunci menu. Menu dapat diambil dan ditempatkan pada posisi tertentu di dunia.

Perilaku interaksi

  • Tag-along: Menu mengikuti Anda dan tetap dalam rentang 30-60 cm dari pengguna untuk interaksi dekat.
  • Sematkan: Menggunakan tombol 'Sematkan', menu dapat dikunci dan dilepaskan di dunia.
  • Ambil dan pindah: Menu selalu dapat diambil dan bergerak. Menu akan disematkan (terkunci di dunia) saat diambil dan dirilis terlepas dari status sebelumnya.

Contoh adegan dan Prefab

Adegan NearMenuExamples.unity menunjukkan berbagai ukuran contoh konfigurasi menu dekat. Anda dapat menemukan contoh menu sebagai prefab.

Adegan Contoh Menu Dekat

Struktur

Prefab Menu dekat dibuat dengan komponen MRTK berikut.

Prefab Menu Dekat

Skrip

Perilaku tag-along dicapai dengan skrip pemecah RadialView.

  • Pindahkan dan Putar Waktu Lerp diatur ke 0,5 untuk gerakan lancar yang tertunda, yang menciptakan pengalaman pengikat yang nyaman.
  • Gunakan Posisi Vertikal Tetap menempatkan menu 35 cm di bawah headset pengguna, yang memungkinkan pengguna untuk fokus pada konten target.
  • Jarak Min dan Maks menempatkan menu antara 30-60 cm dari pengguna untuk interaksi jarak dekat yang nyaman.

RadialView

Saat pengguna mengambil bilah manipulasi, itu memicu ForceSetToggled Tombol Sematkan, yang mengalihkan RadialView. Hal ini membuat perilaku berikut menu dimulai/dihentikan.

Bilah Manipulasi 1

Bilah Manipulasi 2