ToggleCollection 提供了一种简单机制,用于将多个 StatefulInteractable 组合在一起并强制实施独占切换状态。 此行为遵循单选按钮模式,实现方式与 Unity UI 的 ToggleGroup 类似。
与 Unity UI ToggleGroup 类似,ToggleCollection
自动对所有 StatefulInteractable
子级进行分组和管理。 另一方面,如果你要手动指定哪些可交互对象由组管理,则可在检查器中手动填充 Toggles
列表。 当留空时,ToggleCollection
将自动填充列表。
切换托管 StatefulInteractable
后,Toggles
列表中所有其他可交互对象都会使用 ForceSetToggled
取消切换。 切换事件将在每个可交互对象上触发。
“允许关闭”对应于每个可交互对象上的“选择模式”;选中此选项时,每个可交互对象都设置为 Toggle
。 如果未选中,则每个可交互对象都配置为 One-way Toggle
。
订阅 OnToggleSelected
事件,接收以所选索引为参数的回调。