Dela via


Nära meny – MRTK3

Nära meny

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.

Exempelscen nära menyn

Struktur

Nära menyn prefabs görs med följande MRTK-komponenter.

Nära menyn Prefab

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.

Radiell vy

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.

Manipulationsfält 1

Manipulationsfält 2