《Cook of Duty》
VR 做饭模拟经营。负责配方引导、日循环、设置与双语本地化系统。
项目概况
- 时间
- 2025.12 - 2026.01
- 团队
- 5 人
- 职责
- 全栈开发 / PM
- 引擎
- Unity 6.2 / XR
- 版本控制
- Unity Version Control
- 个人模块
- Recipe / Day Cycle / Settings
UnityC#XRScriptableObjectAddressables
配方数据系统
Recipe 与 KitchenItem 使用 ScriptableObject 管理成品、图标、Prefab 和有序制作步骤;每个 RecipeStep 描述处理方法、输入、输出和本地化指令。配方 UI 把依赖关系展开为可追踪的层级流程,RecipeStepPopup 则在玩家检查食材时显示当前操作。新增菜品主要通过配置资产完成,不需要为每道菜改写核心逻辑。
日循环与成长
统一计时器驱动营业时间、环境光照和结算入口。每日结束后记录完成订单、准确率、浪费和满意度,并让玩家在奖励与惩罚之间做选择,这些乘数会影响下一天;历史数据和当前效果可在游戏内查询,持久化存档允许跨会话继续。
VR 设置与本地化
PlayerOptions 直接连接 XR 移动、转向、音量和舒适性组件,设置改变后无需重启场景即可生效。中文与英文字符串表通过 Addressables 部署,语言切换会即时刷新界面文本。
项目管理与 VR 联调
作为 PM,我参与策划案、需求拆分、模块边界和进度推进。Recipe 与 KitchenItem 数据同时服务程序逻辑、UI 指引和内容配置;VR 联调则把 Collider、Pivot、Socket 和性能问题记录到具体对象与场景,交给对应成员修正后复测,而不是只描述为“交互失效”。