Files

3.3 KiB
Raw Permalink Blame History

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 通过。完整摘要见测试与构建结果。

新增 EquipmentHudTests 覆盖真实 ProfileStore 卸装、MechPilot 属性刷新、CombatInstruments 空槽与实际占格显示、重新安装后的弹量,以及被卸下副武器的机毁保全。

编辑器操作

  • 绑定 tree1@312844bd 并核实完整工程路径,编译后 Console 无错误或警告。
  • 注入 Input System 鼠标状态开火后,速射炮从 36 发降至 11 发;注入 R 后补满。
  • Tab 打开二维货仓,通过界面选中副武器,再注入 R 旋转并落入安全箱第二行。槽位变空,HUD 显示安全箱 2/4 格,主武器保持 36 发且未启动换弹。中文 1920×1080
  • 从暂停进入设置,将音量设为 42%,通过实际改绑入口把主动货舱改为 P,并应用保存。切换英文、返回暂停后,出击快照保持一致,暂停时间倍率仍为 0。货仓说明显示新按键。设置页 · 英文 1280×720
  • 设置页保持打开时施加致命伤害,自动返回机库并恢复时间倍率 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 返回暂停、试验场返回机库和关闭程序。独立版暂停界面

本次自动注入的 Tab 和 Esc 驾驶动作未被独立程序的 Input System 接收,设置页的键盘适配能接收 Esc。驾驶按键、旋转和换弹联动在编辑器内通过 Input System 验证。独立程序的货仓按键操作、完整出击和性能采样仍需实机补验。