Basculer la collection — MRTK3
ToggleCollection fournit un mécanisme simple pour regrouper plusieurs statefulInteractableset appliquer un état bascule exclusif. Ce comportement suit le modèle de case d’option et est implémenté de la même façon que ToggleGroup de l’interface utilisateur Unity.
Comme pour l’interface utilisateur Unity ToggleGroup, ToggleCollection
regroupe et gère automatiquement tous les StatefulInteractable
enfants. En revanche, si vous souhaitez spécifier manuellement les interactables gérés par le groupe, la Toggles
liste peut être renseignée manuellement dans l’inspecteur. Lorsqu’il est laissé vide, ToggleCollection
remplit automatiquement la liste.
Lorsqu’un managé StatefulInteractable
est activé, tous les autres interactables de la Toggles
liste sont débogués avec ForceSetToggled
. Les événements basculent se déclenchent sur chaque interactable.
Autoriser la désactivation correspond au mode de sélection sur chaque option Interactable ; lorsque l’option est activée, chaque interactable a la Toggle
valeur . Lorsqu’elle est décochée, chaque interactable est configuré sur One-way Toggle
.
Abonnez-vous à l’événement OnToggleSelected
pour recevoir des rappels avec l’index du choix comme paramètre.