Track Unity source, scenes, editable assets, licenses, tools and QA evidence. Exclude generated caches, Windows builds and raw runtime logs.
37 lines
4.2 KiB
Markdown
37 lines
4.2 KiB
Markdown
# 多语言验收记录
|
||
|
||
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](Logs/Build.json)。
|
||
- 压缩包 78,785,013 字节、262 个条目,ZIP 完整性与关键文件比对通过。SHA-256:`e128a47046adf6f31e690e32eaee19c731ba9498d728eeda8438df05d0442e50`;[产物记录](Logs/Artifacts.json) 同时保存可执行文件与运行时程序集哈希。
|
||
- [实施计划](../../Production/LocalizationPlan.md) 的 L1–L7 已形成代码、资源、测试、截图及 Windows 产物。语言使用本地表,字体许可随包附带。
|
||
|
||
## 已完成验证
|
||
|
||
| 范围 | 结果与证据 |
|
||
| --- | --- |
|
||
| 单元与存档 | 19/19 EditMode 测试通过,其中 13 项语言检查、6 项原有存档与结算检查。[原始结果](TestResults/EditMode.json)。 |
|
||
| 语言优先级 | 手动选择优先于系统语言;中文系统匹配简体中文,不支持的系统语言回退 English;无效选择不覆盖有效偏好。 |
|
||
| 文本与字体 | 134 个文本键,两份表键及格式参数一致;全部文本所需字符在字体图集中。字体预热包含 412 个字符,包含两种语言本名。缺译自动使用英文。 |
|
||
| UI 与数据 | 40 项集成检查全部通过,执行 44 个步骤。连续切换 30 次不重建世界、不重复语言按钮、不修改底盘与配装。正式库存、事件记录和 profile 文件逐字节保持;试验场测试文件在结束后还原。[原始结果](TestResults/Integration.json)。 |
|
||
| 页面上下文 | 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 的原生窗口观察确认;[操作记录](TestResults/WindowsInteraction.json)。 |
|
||
| 重启偏好 | 选择 English、正常退出、重新启动后仍显示 English。最终已切回简体中文,并停在中文主页。 |
|
||
| 编译与运行日志 | 集成检查后 Console 无错误或警告;独立程序中两种语言均正常显示,无缺字或本地化异常。日志在 Logs 目录。 |
|
||
|
||
关键截图:[中文主页](Screenshots/hangar-zh-1080.png)、[英文主页](Screenshots/hangar-en-1080.png)、[语言列表](Screenshots/language-menu-en.png)、[中文 HUD](Screenshots/hud-zh.png)、[中文货仓](Screenshots/cargo-zh.png)、[中文改装](Screenshots/refit-zh.png)。这里的存档截图由 Unity Game View 生成,原生窗口操作观察记录单独归档。
|
||
|
||
## 实施说明
|
||
|
||
通过 Unity MCP 查到官方 Localization 1.5.14,但服务器以 Hub 未登录、缺少认证拒绝安装。本版采用 `LocalizationCatalog` 与双语 JSON 表,保留稳定文本键与统一调用入口。无需登录或下载语言包即可运行本轮功能。官方包未写入 manifest;后续可在依赖可用时接入。
|
||
|
||
字体使用未修改的本机 Noto Sans SC 原件,嵌入元数据明确为 SIL OFL 1.1,版权和完整许可已保存;公开源 HTTPS 请求失败的实际获取方式也写入 [素材台账](../../Production/AssetSources.md)。运行时 UI 字体图集、原始 Font 与 ICU 都有序列化引用。
|
||
|
||
本轮增量验证多语言与主页交互。完整战斗矩阵、20–30 分钟节奏、动画和性能采样仍沿用 [原型验收](../Prototype/Acceptance.md) 的后续工作范围。
|