feat: 实现避难所仓储系统与生存状态HUD改进

- 新增避难所仓储功能,支持物品在随身背包与仓储间转移
- 添加生存状态图标资源与状态阈值告警系统
- 重构HUD界面,优化状态显示与操作流程
- 扩展游戏核心系统,增加仓储相关动作和校验
- 更新文档说明仓储规则与实现细节
This commit is contained in:
2026-04-28 22:58:49 +08:00
parent e783e6e533
commit 6234a50bdb
27 changed files with 1455 additions and 1024 deletions
+12 -1
View File
@@ -93,6 +93,12 @@ Buff 必须具备可解释来源与可清除/可缓解路径:
- 背包容量 `bagCapacity`:体积上限
- 容器(箱子/仓库)容量 `storageCapacity`:体积上限
当前实现采用:
- `Field Bag`:在线行动时唯一权威随身背包
- `Shelter Storage`:避难所内的长期仓储层
- 主 HUD 只摘要显示随身容量,完整整理在独立背包弹层完成
设计理由:
- 体积比“格子”更适合废土资源管理的“取舍”表达
@@ -108,6 +114,12 @@ Buff 必须具备可解释来源与可清除/可缓解路径:
- 基地可修理(消耗材料 + 时间)
- 野外可应急修理(更高成本/更低效率)
### 3.3.4 仓储访问规则
- 仓储不是全地图随时可开,而是地点约束能力
- 当前版本仅在 `home / Shelter-7` 允许取放仓储
- 配方在避难所内可以读取仓储材料,避免“物资明明囤着却不能做”的违和感
## 3.4 制作、烹饪、锻造与科研
### 3.4.1 配方数据结构(通用)
@@ -328,4 +340,3 @@ stateDiagram-v2
- 风险定价:高风险区域的补给更贵、材料更便宜
经济更完整设计见:[05-数值与经济.md](./05-%E6%95%B0%E5%80%BC%E4%B8%8E%E7%BB%8F%E6%B5%8E.md)