# UIExtension UXGroup 与 UXToggle 模块手册 ## 模块概述 `UXGroup` 与 `UXToggle` 提供增强的单选组与 Toggle 体系,兼容更好的导航和状态控制。 ## 可调用 API ### 类型:`UXGroup` 源码:`Packages/com.alicizax.unity.ui.extension/Runtime/UXComponent/Group/UXGroup.cs` - 字段:`allowSwitchOff`、`defaultToggle` - 方法:`NotifyToggleOn(...)`、`UnregisterToggle(...)`、`RegisterToggle(...)`、`ContainsToggle(...)`、`EnsureValidState()`、`AnyTogglesOn()`、`ActiveToggles()`、`GetFirstActiveToggle()`、`SetAllTogglesOff(...)`、`Next()`、`Preview()` ### 类型:`UXToggle` 源码:`Packages/com.alicizax.unity.ui.extension/Runtime/UXComponent/Group/UXToggle.cs` - 字段/属性:`toggleTransition`、`graphic`、`group`、`onValueChanged`、`isOn` - 方法:`Rebuild(...)`、`LayoutComplete()`、`GraphicUpdateComplete()`、`SetIsOnWithoutNotify(...)`、`OnPointerEnter(...)`、`OnPointerClick(...)`、`OnSubmit(...)` - 类型:`ToggleEvent : UnityEvent` ## 快速上手 ```csharp toggle.group = group; toggle.onValueChanged.AddListener(v => UnityEngine.Debug.Log(v)); ```