Menu w pobliżu — MRTK2
Near Menu to kontrolka środowiska użytkownika, która udostępnia kolekcję przycisków lub innych składników interfejsu użytkownika. Unosi się wokół treści użytkownika i jest łatwo dostępny w dowolnym momencie. Ponieważ jest luźno powiązany z użytkownikiem, nie zakłóca interakcji użytkownika z zawartością docelową. Użytkownik może użyć przycisku "Przypnij", aby zablokować/odblokować menu. Menu można chwycić i umieścić w określonej pozycji.
Zachowanie interakcji
- Tagowanie wzdłuż: menu jest zgodne z tobą i pozostaje w zakresie od 30 do 60 cm od użytkownika na potrzeby bliskich interakcji.
- Przypnij: za pomocą przycisku "Przypnij" menu można zablokować i zwolnić.
- Chwytaj i poruszaj: menu jest zawsze chwytalne i ruchome. Niezależnie od poprzedniego stanu menu zostanie przypięte (zablokowane na świecie) po chwyceniu i zwolnieniu. Istnieją wizualne sygnały dla obszaru chwytanego. Są one ujawniane w pobliżu.
Prefabs
Prefabrykacje w pobliżu menu zostały zaprojektowane w celu zademonstrowania sposobu używania różnych składników zestawu narzędzi MRTK do kompilowania menu na potrzeby niemal interakcji.
- NearMenu2x4.prefab
- NearMenu3x1.prefab
- NearMenu3x2.prefab
- NearMenu3x3.prefab
- NearMenu4x1.prefab
- NearMenu4x2.prefab
Przykładowa scena
Przykłady prefabryków w pobliżu menu można znaleźć w scenie NearMenuExamples
.
Struktura
W pobliżu menu prefabryki są wykonane z następujących składników zestawu narzędzi MRTK.
- PressableButtonHoloLens2 prefab
- Kolekcja obiektów siatki: wiele układów przycisków w siatce
- Obsługa manipulacji: chwytaj i przenosi menu
- Moduł rozwiązywania RadialView: Obserwuj mnie (tagowanie) zachowanie
Jak dostosować styl
1. Dodawanie/usuwanie przycisków
W obszarze ButtonCollection
obiektu dodaj lub usuń przyciski.
2. Aktualizowanie kolekcji obiektów siatki
Kliknij Update Collection
przycisk w inspektorze ButtonCollection
obiektu. Spowoduje to zaktualizowanie układu siatki.
Liczbę wierszy można skonfigurować przy użyciu Rows
właściwości kolekcji obiektów siatki.
3. Dostosuj rozmiar płyty tylnej
Dostosuj rozmiar pod obiektem Quad
Backplate
. Szerokość i wysokość tylnej płyty powinny mieć wartość 0.032 * [Number of the buttons + 1]
. Jeśli na przykład masz 3 x 2 przyciski, szerokość backplate wynosi 0.032 * 4
, a wysokość to 0.032 * 3
. To wyrażenie można bezpośrednio umieścić w polu aparatu Unity.
- Domyślny rozmiar przycisku HoloLens 2 wynosi 3,2x3,2 cm (0,032 m)