Nära meny – MRTK3
Nära menyn är ett vanligt mönster för en grupp gränssnittselement som kan manipuleras och flyttas och kan följa användaren. Eftersom det är löst kopplat till användaren stör det inte användarens interaktion med målinnehållet. Användaren kan använda knappen "Fäst" för att låsa/låsa upp menyn. Menyn kan tas och placeras på en specifik position i världen.
Interaktionsbeteende
- Tag-along: Menyn följer dig och håller dig inom 30-60 cm från användaren för nära interaktioner.
- Fäst: Med knappen "Fäst" kan menyn vara världslåst och frisläppt.
- Greppa och flytta: Menyn är alltid grabbbar och flyttbar. Menyn fästs (världslåst) när den hämtas och släpps oavsett föregående tillstånd.
Exempelscen och Prefabs
NearMenuExamples.unity-scenen visar olika storlekar på konfigurationsexempel för nära menyn. Du hittar menyexemplen som prefabs.
Struktur
Nära menyn prefabs görs med följande MRTK-komponenter.
- PressableButton_32x32mm prefab
- Objektfält: Layout med flera knappar i rutnät
- Objektmanipulatör: Ta tag i och flytta menyn
- Lösning för radiell vy: Följ mig(tagg-along)-beteende
Skript
Tag-along-beteende uppnås med RadialView-lösningsskriptet.
- Flytta och rotera Lerp-tid är inställda på 0,5 för fördröjd smidig rörelse, vilket skapar bekväm koppelupplevelse.
- Använd Fast lodrät position placerar menyn 35 cm under användarens headset, vilket gör att användaren kan fokusera på målinnehåll.
- Minsta och högsta avstånd placerar menyn mellan 30-60 cm från användaren för bekväma interaktioner nära räckvidd.
När användaren hämtar manipulationsfältet utlöser det Pin Button's ForceSetToggled, som växlar RadialView. Detta gör att menyns följande beteende startar/stoppar.