Udostępnij za pośrednictwem


Menu bliskie — MRTK3

Menu w pobliżu

Bliskie menu jest typowym wzorcem dla grupy elementów interfejsu użytkownika, które można manipulować i przenosić i śledzić użytkownika. Ponieważ jest ona luźno połączona 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 na świecie.

Zachowanie interakcji

  • Tag-along: menu następuje i pozostaje w zakresie od użytkownika 30–60 cm na potrzeby bliskich interakcji.
  • Przypnij: za pomocą przycisku "Przypnij" menu można zablokować i zwolnić.
  • Chwytaj i przesuwaj: menu jest zawsze chwytalne i ruchome. Menu zostanie przypięte (zablokowane na świecie) po chwyceniu i zwolnieniu niezależnie od poprzedniego stanu.

Przykładowa scena i prefabryki

Scena NearMenuExamples.unity przedstawia różne rozmiary przykładów konfiguracji menu w pobliżu. Przykłady menu można znaleźć jako prefabs.

Przykładowa scena w pobliżu menu

Struktura

Prefabrykaty w pobliżu menu są tworzone z następującymi składnikami zestawu NARZĘDZI MRTK.

W pobliżu menu Prefab

Skrypty

Zachowanie tagów jest osiągane za pomocą skryptu modułu rozwiązywania RadialView.

  • Przesuwanie i obracanie czasu lerp jest ustawione na 0,5 dla opóźnionego płynnego ruchu, co tworzy wygodne środowisko leashingu.
  • Użyj pozycji stałej pionowej umieszcza menu 35 cm poniżej zestawu słuchawkowego użytkownika, co pozwala użytkownikowi skupić się na zawartości docelowej.
  • Min i Max Distances umieszcza menu z zakresu od 30 do 60 cm od użytkownika w celu wygodnej interakcji bliskiej odległości.

Widok promieniowy

Gdy użytkownik chwyci pasek manipulacji, wyzwala polecenie ForceSetToggled przycisku Przypnij, co powoduje przełączenie elementu RadialView. Powoduje to, że menu ma następujące zachowanie podczas uruchamiania/zatrzymywania.

Pasek manipulowania 1

Pasek manipulowania 2