Udostępnij za pomocą


Przełącz kolekcję — MRTK3

ToggleCollection zapewnia prosty mechanizm grupowania wielu stanów StatefulInteractablei wymuszania stanu przełącznika wyłącznego. To zachowanie jest zgodne ze wzorcem przycisku radiowego i jest implementowane podobnie do elementu ToggleGroup interfejsu użytkownika aparatu Unity.

Obraz przedstawiający przykład toggleCollection

Podobnie jak w interfejsie użytkownika aparatu Unity ToggleGroup, ToggleCollection automatycznie grupuje wszystkie StatefulInteractable elementy podrzędne i zarządza nimi. Z drugiej strony, jeśli chcesz ręcznie określić, które możliwości interakcji są zarządzane przez grupę, Toggles lista może zostać ręcznie wypełniona w inspektorze. Gdy pole pozostanie puste, ToggleCollection automatycznie wypełni listę.

Po przełączeniu elementu zarządzanego StatefulInteractable wszystkie inne interakcje na Toggles liście są detoggled za pomocą polecenia ForceSetToggled. Przełącz zdarzenia zostaną wyzwolony na każdym z możliwych do interakcji.

Opcja Zezwalaj na wyłączenie odpowiada trybowi wyboru w każdej interakcji; po zaznaczeniu opcji każda interakcja jest ustawiona na Togglewartość . Gdy nie jest zaznaczona, każda interakcja jest skonfigurowana na wartość One-way Toggle.

Zasubskrybuj OnToggleSelected zdarzenie, aby odbierać wywołania zwrotne z wybranym indeksem jako parametrem.