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

25 lines
935 B
Markdown

# UIExtension UXHotkey 热键注册模块手册
## 模块概述
`UXHotkey` 模块统一管理 UI 热键触发器,支持作用域、层级阻断、批量绑定与调试输出。
## 可调用 API
### 类型:`HotkeyComponent`
源码:`Packages/com.alicizax.unity.ui.extension/Runtime/UXComponent/Hotkey/HotkeyComponent.cs`
- `HotkeyAction`
### 接口:`IHotkeyTrigger`
源码:`Packages/com.alicizax.unity.ui.extension/Runtime/UXComponent/Hotkey/IHotkeyTrigger.cs`
- `HotkeyAction { get; }`
### 类型:`UXHotkeyRegisterManager`
源码:`Packages/com.alicizax.unity.ui.extension/Runtime/UXComponent/Hotkey/UXHotkeyRegisterManager.cs`
- `GetDebugInfo()`
- 扩展方法:`BindHotKey(...)`、`UnBindHotKey(...)`、`BindHotKeyBatch(...)`、`UnBindHotKeyBatch(...)`
- 公开辅助类型:`HotkeyRegistration`、`HotkeyScope`、`ActionRegistration`、`TriggerRegistration`
## 快速上手
```csharp
trigger.BindHotKey();
```