Partager via


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.

Image d’un exemple toggleCollection

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 Togglevaleur . 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.