AlicizaX/Client/Assets/Books/UIExtension/UXButton.md
2026-04-01 13:20:06 +08:00

23 lines
692 B
Markdown

# UIExtension UXButton 按钮模块手册
## 模块概述
`UXButton``Button` 的增强版本,继承自 `UXSelectable`,统一了鼠标、键盘和手柄提交行为。
## 可调用 API
源码:`Packages/com.alicizax.unity.ui.extension/Runtime/UXComponent/Button/UXButton.cs`
### 类型:`UXButton`
- `onClick`
- `OnPointerEnter(PointerEventData eventData)`
- `OnPointerClick(PointerEventData eventData)`
- `OnSubmit(BaseEventData eventData)`
### 接口:`AlicizaX.UI.Extension.IButton`
- 按钮能力抽象接口。
## 快速上手
```csharp
var btn = gameObject.AddComponent<UnityEngine.UI.UXButton>();
btn.onClick.AddListener(() => UnityEngine.Debug.Log("Clicked"));
```