Menu In de buurt — MRTK2
Near Menu is een UX-besturingselement dat een verzameling knoppen of andere UI-onderdelen biedt. Het zweeft rond het lichaam van de gebruiker en is op elk gewenst moment gemakkelijk toegankelijk. Omdat deze losjes is gekoppeld aan de gebruiker, wordt de interactie van de gebruiker met de doelinhoud niet verstoord. De gebruiker kan de knop Vastmaken gebruiken om het menu te vergrendelen/ontgrendelen. Het menu kan worden gepakt en op een specifieke positie worden geplaatst.
Interactiegedrag
- Tag-along: Het menu volgt u en blijft binnen 30-60cm bereik van de gebruiker voor de bijna interacties.
- Vastmaken: Met behulp van de knop Vastmaken kan het menu worden vergrendeld en vrijgegeven.
- Grab and move: Het menu is altijd grijpbaar en beweegbaar. Ongeacht de vorige status, wordt het menu vastgemaakt (wereld vergrendeld) wanneer het wordt opgehaald en vrijgegeven. Er zijn visuele aanwijzingen voor het grijpbare gebied. Ze worden onthuld op de nabijheid van de hand.
Prefabs
Near Menu-prefabs zijn ontworpen om te laten zien hoe u de verschillende onderdelen van MRTK kunt gebruiken om menu's te bouwen voor bijna-interacties.
- NearMenu2x4.prefab
- NearMenu3x1.prefab
- NearMenu3x2.prefab
- NearMenu3x3.prefab
- NearMenu4x1.prefab
- NearMenu4x2.prefab
Voorbeeldscène
In de scène vindt u voorbeelden van prefabs in het NearMenuExamples
near-menu.
Structuur
Near Menu-prefabs zijn gemaakt met de volgende MRTK-onderdelen.
- PressableButtonHoloLens2 prefab
- Rasterobjectverzameling: indeling met meerdere knoppen in raster
- Manipulatiehandler: Het menu vastpakken en verplaatsen
- RadialView Oplosser: Volg mij(tag-along) gedrag
Aanpassingen maken
1. Knoppen toevoegen/verwijderen
Voeg onder ButtonCollection
object knoppen toe of verwijder deze.
2. De verzameling rasterobjecten bijwerken
Klik op Update Collection
de knop in de Inspector van het ButtonCollection
object. Hiermee wordt de rasterindeling bijgewerkt.
U kunt het aantal rijen configureren met behulp Rows
van de eigenschap van de rasterobjectverzameling.
3. Pas de grootte van de achterplaat aan
Pas de grootte van het Quad
under-object Backplate
aan. De breedte en hoogte van de achterplaat moeten zijn 0.032 * [Number of the buttons + 1]
. Als u bijvoorbeeld 3 x 2 knoppen hebt, is 0.032 * 4
de breedte van de achterplaat en de hoogte .0.032 * 3
U kunt deze expressie rechtstreeks in het unity-veld plaatsen.
- De standaardgrootte van de knop HoloLens 2 is 3,2 x 3,2 cm (0,032 m)