Track Unity source, scenes, editable assets, licenses, tools and QA evidence. Exclude generated caches, Windows builds and raw runtime logs.
4.2 KiB
4.2 KiB
多语言验收记录
2026-11-12。Unity 6000.6.8f1,Windows x64、Mono 开发构建。首批简体中文与 English 已实现,首页机库整个视口右下角提供语言入口。
交付
- 可执行文件:
Builds/Windows/x64/Localization/Ironspore.exe。 - 完整压缩包:
Builds/Windows/x64/Ironspore-Localization-Win64.zip。解压整个 Localization 目录后启动,保留 Data、UnityPlayer.dll、Mono 和 ThirdPartyNotices。 - 最终 Unity MCP 构建任务
build-fb47732308成功,0 错误、0 警告,Unity 报告体积 172.79 MB;原始结果在 Build.json。 - 压缩包 78,785,013 字节、262 个条目,ZIP 完整性与关键文件比对通过。SHA-256:
e128a47046adf6f31e690e32eaee19c731ba9498d728eeda8438df05d0442e50;产物记录 同时保存可执行文件与运行时程序集哈希。 - 实施计划 的 L1–L7 已形成代码、资源、测试、截图及 Windows 产物。语言使用本地表,字体许可随包附带。
已完成验证
| 范围 | 结果与证据 |
|---|---|
| 单元与存档 | 19/19 EditMode 测试通过,其中 13 项语言检查、6 项原有存档与结算检查。原始结果。 |
| 语言优先级 | 手动选择优先于系统语言;中文系统匹配简体中文,不支持的系统语言回退 English;无效选择不覆盖有效偏好。 |
| 文本与字体 | 134 个文本键,两份表键及格式参数一致;全部文本所需字符在字体图集中。字体预热包含 412 个字符,包含两种语言本名。缺译自动使用英文。 |
| UI 与数据 | 40 项集成检查全部通过,执行 44 个步骤。连续切换 30 次不重建世界、不重复语言按钮、不修改底盘与配装。正式库存、事件记录和 profile 文件逐字节保持;试验场测试文件在结束后还原。原始结果。 |
| 页面上下文 | HUD、货仓、改装、路线和暂停在切换后保持原面板;物资、通知、已有结算与世界 TextMesh 标牌重新显示对应语言。 |
| 布局 | Unity Game View 实际固定渲染尺寸为 1280×720、1920×1080、2560×1440、2560×1080;检查 Screen.width/height 与按钮边界。按钮位于右下角,列表向上展开;机库内容纵向滚动。 |
| 原生 Windows 鼠标 | 独立程序中实际打开列表、从中文选择 English、点击外部收起;切换后保留轻型底盘和配装。 |
| 原生 Windows 键盘 | 修正版实际验证 Enter 打开和确认、Space 打开和确认、Tab / Shift+Tab 移动语言焦点、Esc 收起。由 computer-use 的原生窗口观察确认;操作记录。 |
| 重启偏好 | 选择 English、正常退出、重新启动后仍显示 English。最终已切回简体中文,并停在中文主页。 |
| 编译与运行日志 | 集成检查后 Console 无错误或警告;独立程序中两种语言均正常显示,无缺字或本地化异常。日志在 Logs 目录。 |
关键截图:中文主页、英文主页、语言列表、中文 HUD、中文货仓、中文改装。这里的存档截图由 Unity Game View 生成,原生窗口操作观察记录单独归档。
实施说明
通过 Unity MCP 查到官方 Localization 1.5.14,但服务器以 Hub 未登录、缺少认证拒绝安装。本版采用 LocalizationCatalog 与双语 JSON 表,保留稳定文本键与统一调用入口。无需登录或下载语言包即可运行本轮功能。官方包未写入 manifest;后续可在依赖可用时接入。
字体使用未修改的本机 Noto Sans SC 原件,嵌入元数据明确为 SIL OFL 1.1,版权和完整许可已保存;公开源 HTTPS 请求失败的实际获取方式也写入 素材台账。运行时 UI 字体图集、原始 Font 与 ICU 都有序列化引用。
本轮增量验证多语言与主页交互。完整战斗矩阵、20–30 分钟节奏、动画和性能采样仍沿用 原型验收 的后续工作范围。