AlicizaX/Client/Assets/Books/UIExtension/UXHelper.md

32 lines
879 B
Markdown
Raw Normal View History

2026-04-01 13:20:06 +08:00
# UIExtension UXHelper 辅助接口模块手册
## 模块概述
`UXHelper` 用于把 UI 扩展层与项目本地化、音频等外部系统解耦。
## 适用场景
- 接入项目本地化系统。
- 为 UI 组件统一注入帮助器。
## 快速上手
```csharp
public class DemoLocalizationHelper : IUXLocalizationHelper
{
public string GetString(string key) => key;
}
UXComponentExtensionsHelper.SetLocalizationHelper(new DemoLocalizationHelper());
```
## 可调用 API
源码:`Packages/com.alicizax.unity.ui.extension/Runtime/UXComponent/UXHelper.cs`
### 类型:`UXComponentExtensionsHelper`
- `SetLocalizationHelper(IUXLocalizationHelper helper)`
- `SetAudioHelper(IUXAudioHelper helper)`
### 接口:`IUXLocalizationHelper`
- `GetString(string key)`
### 接口:`IUXAudioHelper`
- 说明:当前未定义公开方法,作为项目扩展点保留。