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