ToggleCollection 提供簡單的機制,可將多個 StatefulInteractables 群組在一起,並強制執行獨佔切換狀態。 此行為會遵循 單選按鈕模式,且實作方式類似於 Unity UI 的 ToggleGroup。
類似於 Unity UI ToggleGroup, ToggleCollection
會自動分組和管理所有 StatefulInteractable
子系。 另一方面,如果您想要手動指定群組所管理的 Interactables, Toggles
則可以在 Inspector 中手動填入清單。 保留空白時, ToggleCollection
會自動填入清單。
切換 Managed StatefulInteractable
時,清單中 Toggles
所有其他的 Interactable 都會使用 ForceSetToggled
進行切換。 切換事件會在每個可互動的上引發。
[允許關閉] 會對應至每個 [可互動] 上的 選取模式 ;核取選項時,每個 Interactable 都會設定為 Toggle
。 取消核取時,每個 Interactable 都會設定為 One-way Toggle
。
訂閱 事件, OnToggleSelected
以接收以選擇的索引做為參數的回呼。