23 lines
1.1 KiB
Markdown
23 lines
1.1 KiB
Markdown
# 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<bool>`
|
|
|
|
## 快速上手
|
|
```csharp
|
|
toggle.group = group;
|
|
toggle.onValueChanged.AddListener(v => UnityEngine.Debug.Log(v));
|
|
```
|