Files
ft/CodexOutput/upserver/UnityCliLoop移植验收-2026-09-21.md

39 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Unity CLI Loop 2.2.0移植验收
## 最终结论
2026-09-21 20:12,已完成C:/projects/ft/Client的工具迁移与编辑器级验证。当前工具为Unity CLI Loop 2.2.0;UnitySkills已从manifest和UPM锁文件移除。Editor处于PreBoot编辑状态,本轮没有进入PlayMode或访问游戏正式服。
## 实际变更
- 从D:/ft/ft/Client/Packages/io.github.hatayama.uloopmcp复制949个文件,初始逐文件SHA256校验一致,保留.meta与FT_PATCHES.md。
- Client/Packages/manifest.json只替换工具依赖;packages-lock.json由UPM生成,逐键比较确认仅替换两个工具包条目。
- .gitignore忽略/Client/.uloop/;不复制参考项目权限/缓存、代理配置或其他业务代码。
- 本机uloop CLI2.2.0已存在;未升级CLI、Unity,也没有新增Input System或提高动态代码安全级别。
- 增加操作入口、静态验证脚本和验收证据。旧Python REST自动化脚本停止使用,历史证据保留。
## 验证结果
| 验证 | 结果 | 证据 |
|---|---|---|
| 源包复制 | 949文件SHA256一致 | uloop-copy-verification.json |
| 静态迁移检查 | 通过:版本、BatchMode/导入进程保护、依赖差异和忽略规则 | verify_uloop_migration.py / uloop-static-verification.json |
| 目标连接 | DataPath=C:/projects/ft/Client/Assets,UnityVersion=2022.3.62f2c1,Ver=2.2.0 | uloop-version.json |
| 实际可用工具 | list正常返回服务工具清单 | uloop-tools.txt |
| compile + wait-for-domain-reload | Success=true,ErrorCount=0,WarningCount=0 | uloop-compile.json |
| 错误日志 | TotalCount=0 | uloop-errors.json |
| 层级读取 | PreBoot,sceneType=editor,16节点(深度2) | uloop-hierarchy-data.json |
| 编辑器窗口截图 | Hierarchy截图552×596成功 | uloop-screenshot-result.json / uloop-screenshots/ |
首次compile调用遇到Domain Reload提示;等待恢复、get-version可响应后再次调用,得到上述明确成功结果,没有强行删除重载锁。导入日志仍有项目既有资源/Spine/Unity Connect提示,不将0编译警告扩大成完整Editor日志没有任何提示。
CLI帮助列出的get-project-info在当前服务返回Unknown tool;文档已改用实际可用的get-version核对路径/版本,list核对能力。层级命令默认输出在Client/.uloop运行缓存,已复制具体结果到CodexOutput作为证据。
## 范围与未验收项
- 只验证工具接入、编译、读日志、层级和截图;不能据此关闭S1–S6游戏登录/退出/换号/Cookie/SignalR项目。
- 本地包源码具备DontDestroyOnLoad层级支持,但本轮没有PlayMode常驻UI,不标记常驻UI操作、simulate-mouse-ui和动态代码运行已实测。
- 原Reload卡死已在上一阶段通过定向重启恢复;本次迁移成功不是原故障永久消除的证明。
- 正式API仍为http://s101.local:18080/;业务源码、D盘参考项目与原外围差异未改。俱乐部/KV/PlayFab SDK删除继续暂停。
- 未提交Git。后续接手先读《UnityCliLoop操作入口.md》,命令始终带--project-path C:/projects/ft/Client。