55 lines
1.4 KiB
Markdown
55 lines
1.4 KiB
Markdown
# Plugins
|
||
|
||
## 模块概述
|
||
|
||
`Plugins` 目录保存框架依赖的第三方程序集与源码生成插件,它们补充了框架运行时能力、兼容层与自动注册逻辑。
|
||
|
||
## 快速开始
|
||
|
||
通常不需要业务层主动初始化本模块。开发者需要做的是:
|
||
|
||
1. 确认 Unity 正常导入 DLL
|
||
2. 不随意删除或移动 `Plugins` 目录文件
|
||
3. 在 UI / Event 自动注册异常时优先检查生成器 DLL 是否生效
|
||
|
||
## 架构说明
|
||
|
||
```text
|
||
Plugins
|
||
├─ XLog.dll
|
||
├─ SharpZipLib
|
||
├─ System.Memory / Buffers / Unsafe
|
||
├─ EventSourceGenerator.dll
|
||
└─ UISourceGenerator.dll
|
||
```
|
||
|
||
## 主要内容
|
||
|
||
- `XLog.dll`:日志能力支持
|
||
- `ICSharpCode.SharpZipLib.dll`:压缩/解压相关能力
|
||
- `System.Buffers.dll`、`System.Memory.dll`、`System.Runtime.CompilerServices.Unsafe.dll`:底层兼容依赖
|
||
- `EventSourceGenerator.dll`:事件源码生成插件
|
||
- `UISourceGenerator.dll`:UI 源码生成插件
|
||
|
||
## API / 作用说明
|
||
|
||
### `EventSourceGenerator.dll`
|
||
|
||
- 作用:辅助事件相关代码生成
|
||
|
||
### `UISourceGenerator.dll`
|
||
|
||
- 作用:辅助 UI 元数据与资源绑定注册
|
||
|
||
## 完整使用示例
|
||
|
||
```csharp
|
||
// 本模块通常不直接由业务代码调用。
|
||
// 若出现 UI/Event 自动注册异常,请先检查对应 DLL 在 Unity 中是否正常导入。
|
||
```
|
||
|
||
## 最佳实践
|
||
|
||
- 锁定插件版本
|
||
- 升级 Unity 后优先验证生成器与 IL2CPP 打包链路
|