32 lines
879 B
Markdown
32 lines
879 B
Markdown
# 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`
|
|
- 说明:当前未定义公开方法,作为项目扩展点保留。
|