Nabídka v blízkosti — MRTK2
Near Menu je ovládací prvek uživatelského rozhraní, který poskytuje kolekci tlačítek nebo jiných komponent uživatelského rozhraní. Je plovoucí kolem těla uživatele a je snadno přístupný kdykoli. Vzhledem k tomu, že je volně spojená s uživatelem, nenarušuje 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.
Chování interakce
- Označení: 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á. Bez ohledu na předchozí stav bude nabídka připnutá (světem uzamčená) při chytnutí a uvolnění. Pro oblast, která se dá uchopit, jsou vizuální upozornění. Jsou odkryty na blízkosti ruky.
Prefabs
Prefaby blízké nabídky jsou navrženy tak, aby demonstrovaly, jak používat různé komponenty MRTK k vytváření nabídek pro blízké interakce.
- NearMenu2x4.prefab
- NearMenu3x1.prefab
- NearMenu3x2.prefab
- NearMenu3x3.prefab
- NearMenu4x1.prefab
- NearMenu4x2.prefab
Příklad scény
Ve scéně najdete příklady prefab NearMenuExamples
blízké nabídky.
Struktura
Prefaby v blízkosti nabídky jsou tvořeny následujícími komponentami MRTK.
- Prefab PressableButtonHoloLens2
- Kolekce objektů mřížky: Rozložení více tlačítek v mřížce
- Obslužná rutina manipulace: Uchopte a přesuňte nabídku
- RadialView Solver: Sledujte mě (tag-along) chování
Postup přizpůsobení
1. Přidání nebo odebrání tlačítek
V části ButtonCollection
Objekt přidejte nebo odeberte tlačítka.
2. Aktualizace kolekce objektů mřížky
Klikněte na Update Collection
tlačítko v inspektoru objektu ButtonCollection
. Aktualizuje rozložení mřížky.
Počet řádků můžete nakonfigurovat pomocí Rows
vlastnosti Kolekce objektů mřížky.
3. Upravte velikost backplate
Upravte velikost objektu pod Backplate
objektemQuad
. Šířka a výška zadní desky by měla být 0.032 * [Number of the buttons + 1]
. Pokud máte například tlačítka 3 x 2, šířka zadní desky je 0.032 * 4
a výška je 0.032 * 3
. Tento výraz můžete vložit přímo do pole Unity.
- Výchozí velikost tlačítka HoloLens 2 je 3,2 × 3,2 cm (0,032 m)