feat(HUD): 添加HUD界面资产与组件

- 新增HUD图标、面板和状态指示器资产
- 实现HUD图标组件和错误边界组件
- 重构顶部状态栏和底部导航栏
- 更新路线面板样式和交互
- 添加HUD资产清单和切片脚本
- 移除未使用的资产文件
- 调整API安全配置和生产环境设置
This commit is contained in:
2026-04-29 01:24:37 +08:00
parent 6234a50bdb
commit 5c41eb410b
71 changed files with 2492 additions and 1028 deletions
+19 -13
View File
@@ -91,13 +91,17 @@ UI 组件 <- Query Cache <- 最新 GameView
所有当前接入的 GPT-image-2 资产位于:
- `apps/web/public/generated/`:地点背景
- `apps/web/public/generated/ui/character-preview.png`:角色立绘
- `apps/web/public/generated/ui/item-atlas.png`:物资图集原图
- `apps/web/public/generated/ui/equipment-atlas.png`:装备图集原图
- `apps/web/public/generated/ui/status-atlas.png`:生存状态图集原图
- `apps/web/public/generated/ui/items/*`:切分后的物资图标
- `apps/web/public/generated/ui/equipment/*`:切分后的装备槽素材
- `apps/web/public/generated/ui/status/*`:切分后的生存状态图标
- `apps/web/public/generated/hud/reference/tinywaste-hud-reference.png`:当前唯一 HUD 参考图(无右侧人物)
- `apps/web/public/generated/hud/atlases/*`HUD chrome / icon atlas 原图与透明版
- `apps/web/public/generated/hud/chrome/*`:切分后的 HUD 框体素材
- `apps/web/public/generated/hud/icons/*`:切分后的 HUD 功能图标
- `apps/web/public/generated/hud/manifest.json`HUD 资产清单
对应映射入口:
@@ -108,7 +112,9 @@ UI 组件 <- Query Cache <- 最新 GameView
- 地点图使用整图背景,服务于中央场景和左侧路线卡。
- 物资与装备图使用 atlas + 裁切结果,服务于快捷栏、库存卡、角色槽位。
- 生存状态图使用 atlas + 裁切结果,服务于状态效果卡和后续中断提示。
- HUD chrome 与 HUD icon 统一走 `apps/web/public/generated/hud/`,并通过 `uiAssets.ts` 暴露。
- 所有引用都走 `uiAssets.ts`,避免组件里散落硬编码路径。
- HUD atlas 的透明化与切分流程由 `scripts/slice_hud_atlas.py``remove_chroma_key.py` 组合完成。
## 12.6 HUD 信息职责
@@ -137,12 +143,12 @@ UI 组件 <- Query Cache <- 最新 GameView
### 12.6.4 LoadoutPanel
- 角色 / 背包 / 任务三态切换
- 角色立绘与槽位矩阵
- 属性与状态效果
- 快捷栏
- 完整库存与避难所仓储管理
- 任务与休整
- Equipment terminal 头部与负载状态
- 2x3 装备槽矩阵
- 生存能力指标(防护 / 潜行 / 机动)
- 生存告警条
- Ready pack 资源终端(快速补给 + 仓储摘要)
- 打开背包 / 仓储弹层入口
### 12.6.5 BottomDock
@@ -156,17 +162,17 @@ UI 组件 <- Query Cache <- 最新 GameView
- 维持单屏阅读,整页不滚动,滚动只发生在内部面板。
- 中央区优先展示场景与决策,避免全文字堆叠。
- 右侧区优先视觉化角色与装备,而不是继续做普通列表
- 右侧区不再展示人物立绘,改为装备、警报与资源终端
- 底部区承担模式切换和系统导航,强化“游戏 HUD”心智。
- HUD chrome 资产只重点压在小模块和导航件上,大面板只保留轻量纹理,避免再次出现网页卡片感。
## 12.8 下一步扩展建议
下一轮优先项:
1. 继续补 GPT-image-2 资产:
- 头部、侧武器、弹药、医疗、食物第二批图集
- 第二批 HUD chrome(战斗态、事件态、模态终端)
- 天气、辐射、事件状态专用小图标
2. `LoadoutPanel` 的 tab 与底部导航进一步联动为统一模式系统
3. `CommandCenter` 增加战斗专属视图和事件专属视图,而不是完全依赖弹层
4. 为物资卡补充更精细的分类过滤和排序逻辑
5. 引入可配置的 HUD 主题参数,支撑不同章节或区域切换皮肤。
2. `CommandCenter` 增加战斗专属视图和事件专属视图,而不是完全依赖弹层
3.物资卡补充更精细的分类过滤和排序逻辑
4. 引入可配置的 HUD 主题参数,支撑不同章节或区域切换皮肤