切换集合 - MRTK3

ToggleCollection 提供了一种简单机制,用于将多个 StatefulInteractable 组合在一起并强制实施独占切换状态。 此行为遵循单选按钮模式,实现方式与 Unity UI 的 ToggleGroup 类似。

Image of an example ToggleCollection

与 Unity UI ToggleGroup 类似,ToggleCollection 自动对所有 StatefulInteractable 子级进行分组和管理。 另一方面,如果你要手动指定哪些可交互对象由组管理,则可在检查器中手动填充 Toggles 列表。 当留空时,ToggleCollection 将自动填充列表。

切换托管 StatefulInteractable 后,Toggles 列表中所有其他可交互对象都会使用 ForceSetToggled 取消切换。 切换事件将在每个可交互对象上触发。

“允许关闭”对应于每个可交互对象上的“选择模式”;选中此选项时,每个可交互对象都设置为 Toggle。 如果未选中,则每个可交互对象都配置为 One-way Toggle

订阅 OnToggleSelected 事件,接收以所选索引为参数的回调。