Files
unity/Docs/QA/Integration/Tree2Merge.md
T

37 lines
3.3 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.
# tree2 合入 tree1 验收
2026-11-12,Unity 6000.6.8f1。
目标为 tree1 的 `codex/models-weapons-equipment-animation`,合并前提交 `e1d38c5`。来源为 tree2 的 `codex/ui-improvements`,提交 `97fbf18`。共同基线为 `0857e29`。本次以保留双方历史的合并提交交付。
## 合并处理
- 解决中英文文本表、GameLocalization、MechPilot、GameSession、GameHud 和 USS 共七个文件的文本冲突。
- 合入设置服务、改绑、弹匣换弹、小地图和战斗 HUD,并保留二维货仓、装备实例、安全箱、空槽及机毁回收流程。
- 统一通过 GameDataPaths 定位设置、语言偏好和进度,正式档与试验场档使用 profile-v2.json、range-v2.json。
- HUD 按物品占格显示货仓和安全箱容量。空主武器显示空槽并清空弹量、取消换弹,空副武装显示未安装。
- 机毁处理优先于设置菜单的输入屏蔽。菜单清理同时释放物品拖拽和设置页状态。
## 自动化测试
Unity MCP EditMode 作业 `f75ccb152ffd41ec82ff0e9ec0c0881c`,**50/50 通过**。完整摘要见[测试与构建结果](Results.json)。
新增 EquipmentHudTests 覆盖真实 ProfileStore 卸装、MechPilot 属性刷新、CombatInstruments 空槽与实际占格显示、重新安装后的弹量,以及被卸下副武器的机毁保全。
## 编辑器操作
- 绑定 `tree1@312844bd` 并核实完整工程路径,编译后 Console 无错误或警告。
- 注入 Input System 鼠标状态开火后,速射炮从 36 发降至 11 发;注入 R 后补满。
- Tab 打开二维货仓,通过界面选中副武器,再注入 R 旋转并落入安全箱第二行。槽位变空,HUD 显示安全箱 2/4 格,主武器保持 36 发且未启动换弹。[中文 1920×1080](Screenshots/equipment-zh-1920x1080.png)
- 从暂停进入设置,将音量设为 42%,通过实际改绑入口把主动货舱改为 P,并应用保存。切换英文、返回暂停后,出击快照保持一致,暂停时间倍率仍为 0。货仓说明显示新按键。[设置页](Screenshots/settings-en-1920x1080.png) · [英文 1280×720](Screenshots/equipment-en-1280x720.png)
- 设置页保持打开时施加致命伤害,自动返回机库并恢复时间倍率 1。重载试验场存档,同一副武器 UID 仅返库一件,弹射和返航收据各一条,正式机库仍为四件装备。
- 结束后恢复原来的未命名场景和编辑器测试数据快照。
## Windows 独立程序
Unity MCP 构建作业 `build-0b8f03124f` 成功,**0 错误、0 警告**。产物为 `Builds/Windows/x64/Integration/Ironspore.exe`,须保留完整目录。
以 `-ironspore-data-path Logs/Integration/Standalone/PlayerData` 对应的绝对路径启动,独立测试数据与正式数据分开。使用 computer-use 技能在 1280×720 窗口中完成试验场进入、HUD 与小地图检查、失焦暂停、设置页中英文切换、Esc 返回暂停、试验场返回机库和关闭程序。[独立版暂停界面](Screenshots/windows-pause-en-1280x720.png)
本次自动注入的 Tab 和 Esc 驾驶动作未被独立程序的 Input System 接收,设置页的键盘适配能接收 Esc。驾驶按键、旋转和换弹联动在编辑器内通过 Input System 验证。独立程序的货仓按键操作、完整出击和性能采样仍需实机补验。