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

3.0 KiB
Raw Blame History

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。