Sdílet prostřednictvím


Near Menu — MRTK3

Nabídka v okolí

Blízko menu je běžný vzor pro skupinu prvků uživatelského rozhraní, které lze manipulovat a přesouvat a můžou následovat uživatele. Vzhledem k tomu, že je volně spojená s uživatelem, neruší interakci uživatele s cílovým obsahem. Uživatel může pomocí tlačítka Připnout nabídku uzamknout nebo odemknout. Nabídka může být uchopena a umístěna na konkrétní pozici ve světě.

Chování interakce

  • Značka: Nabídka vás sleduje a zůstává v rozsahu 30 až 60 cm od uživatele pro blízké interakce.
  • Připnout: Pomocí tlačítka Připnout lze nabídku uzamknout a uvolnit.
  • Uchopte a přesuňte se: Nabídka je vždy uchopitelná a pohyblivá. Nabídka bude připnutá (světem uzamčená) při chytnutí a uvolnění bez ohledu na předchozí stav.

Ukázková scéna a prefabs

Scéna NearMenuExamples.unity ukazuje různé velikosti příkladů konfigurace blízké nabídky. Příklady nabídek najdete jako prefabs.

Ukázková scéna v blízkosti nabídky

Struktura

V blízkosti předzásobení nabídky se vytvoří následující komponenty MRTK.

Poblíž Menu Prefab

Skripty

Chování spolu se značkami se dosahuje pomocí skriptu řešitele RadialView.

  • Čas pohybu a otáčení lerpu je nastaven na 0,5 pro zpožděný hladký pohyb, což vytváří pohodlné prostředí pro vodítko.
  • Funkce Pevná svislá pozice umístí nabídku 35 cm pod náhlavní soupravu uživatele, což uživateli umožňuje zaměřit se na cílový obsah.
  • Funkce Min a Max Distances umístí nabídku mezi 30 až 60 cm od uživatele pro pohodlné interakce v blízkosti.

RadialView

Když uživatel uchopí manipulační panel, aktivuje se ForceSetToggled tlačítka připnutí, který přepíná RadialView. Tím se spustí/zastaví následující chování nabídky.

Manipulační panel 1

Manipulací panel 2