feat(tools): 添加UI工具脚本及部署文档
新增内容: 1. 创建 06_工具脚本/UI工具/ 目录,包含4个核心工具脚本 - ExternalCommandListener.cs - 外部命令监听器 - RemoteCommand.cs - 远程命令接口 - UIPrefabGenerator.cs - JSON转预制体生成器 - UIPrefabToJson.cs - 预制体转JSON导出器 2. 更新 UI界面拼接设计指南.md - 新增8.9节工具脚本部署说明 - 包含手动部署和自动部署两种方式 - 添加部署规则和验证步骤 3. 更新 README.md - 添加06_工具脚本章节索引 部署方法: - 手动复制:复制工具脚本到项目 Assets/Editor/Command/ 目录 - 自动部署:使用 DeployUITools.bat 脚本
This commit is contained in:
@@ -347,7 +347,71 @@ UIPrefabToJson.ExportPrefabToJson(
|
||||
4. **坐标系统**:使用Unity RectTransform的anchorMin/anchorMax/position/sizeDelta四元组
|
||||
5. **文件锁定**:生成前确保目标预制体文件未被其他进程占用
|
||||
|
||||
### 8.9 工具脚本部署
|
||||
|
||||
#### 8.9.1 工具位置
|
||||
|
||||
工具脚本位于UnityAI文档库的以下路径:
|
||||
|
||||
```
|
||||
UnityAI/06_工具脚本/UI工具/
|
||||
├── ExternalCommandListener.cs # 外部命令监听器
|
||||
├── RemoteCommand.cs # 远程命令接口
|
||||
├── UIPrefabGenerator.cs # JSON转预制体生成器
|
||||
└── UIPrefabToJson.cs # 预制体转JSON导出器
|
||||
```
|
||||
|
||||
#### 8.9.2 部署步骤
|
||||
|
||||
**方法一:手动复制**
|
||||
|
||||
1. 复制 `06_工具脚本/UI工具/` 目录下的所有文件
|
||||
2. 粘贴到目标项目的 `Assets/Editor/Command/` 目录中
|
||||
3. 确保目录结构如下:
|
||||
```
|
||||
Assets/Editor/Command/
|
||||
├── ExternalCommandListener.cs
|
||||
├── RemoteCommand.cs
|
||||
├── UIPrefabGenerator.cs
|
||||
└── UIPrefabToJson.cs
|
||||
```
|
||||
|
||||
**方法二:自动部署脚本**
|
||||
|
||||
创建部署脚本 `DeployUITools.bat`:
|
||||
|
||||
```batch
|
||||
@echo off
|
||||
set "SOURCE_DIR=E:\AI\UnityAI\06_工具脚本\UI工具"
|
||||
set "TARGET_DIR=%cd%\Assets\Editor\Command"
|
||||
|
||||
mkdir "%TARGET_DIR%" 2>nul
|
||||
xcopy "%SOURCE_DIR%\*.cs" "%TARGET_DIR%\" /y
|
||||
xcopy "%SOURCE_DIR%\*.cs.meta" "%TARGET_DIR%\" /y
|
||||
|
||||
echo UI工具部署完成
|
||||
pause
|
||||
```
|
||||
|
||||
#### 8.9.3 部署规则
|
||||
|
||||
| 检查项 | 要求 |
|
||||
|-------|------|
|
||||
| **目标路径** | 必须放置在 `Assets/Editor/Command/` 目录下 |
|
||||
| **文件完整性** | 必须包含所有4个cs文件及其meta文件 |
|
||||
| **Unity版本** | 支持Unity 2020及以上版本 |
|
||||
| **依赖组件** | 需要导入 TextMeshPro 包 |
|
||||
|
||||
#### 8.9.4 验证部署
|
||||
|
||||
部署完成后,在Unity编辑器中验证:
|
||||
|
||||
1. 打开Unity编辑器
|
||||
2. 检查菜单 `Tools > UI` 是否存在
|
||||
3. 检查菜单 `Tools > External` 是否存在
|
||||
4. 在Console窗口确认无编译错误
|
||||
|
||||
---
|
||||
|
||||
**版本**: v1.1
|
||||
**版本**: v1.2
|
||||
**适用**: StrayFog框架UI拼接开发人员
|
||||
Reference in New Issue
Block a user