23 lines
692 B
Markdown
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"));
|
|
```
|