3.0 KiB
3.0 KiB
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。