Condividi tramite


Toggle Collection — MRTK3

ToggleCollection fornisce un meccanismo semplice per raggruppare più s StatefulInteractablee applicare uno stato di attivazione/disattivazione esclusivo. Questo comportamento segue il modello di pulsante di opzione e viene implementato in modo analogo a ToggleGroup dell'interfaccia utente di Unity.

Immagine di un esempio di ToggleCollection

Analogamente a ToggleGroup dell'interfaccia utente di Unity, ToggleCollection raggruppa automaticamente e gestisce tutti gli StatefulInteractable elementi figlio. D'altra parte, se si vuole specificare manualmente quali interazioni sono gestite dal gruppo, l'elenco Toggles può essere popolato manualmente nel controllo. Se lasciato vuoto, ToggleCollection popola automaticamente l'elenco.

Quando un oggetto gestito viene attivato o disattivato StatefulInteractable , tutti gli altri elementi interagibili nell'elenco Toggles vengono disattivati con ForceSetToggled. Gli eventi di attivazione/disattivazione verranno attivati in ogni oggetto Interactable.

Allow Switch Off corrisponde alla modalità di selezione per ogni interazione; quando l'opzione è selezionata, ogni oggetto Interactable è impostato su Toggle. Quando non è selezionata, ogni elemento Interactable è configurato su One-way Toggle.

Sottoscrivere l'evento OnToggleSelected per ricevere callback con l'indice di scelta come parametro .