Skip to content

进房子时切换内部场景 #18

@yisiliu

Description

@yisiliu

Agent 走到家门口 → 进入 → 切换到房屋内部地图(独立的小 worldMap)。屋内能跟同样在屋内的 agent 互动,跟外面隔绝。退出回到主图。

这是引擎级改动:扩展 worldMap 支持嵌套 scene + 转场 input + 前端 UI 切图。建议先在 issue 评论里讨论方案再开干,避免走偏。

实现思路:

  • convex/aiTown/worldMap.ts(上游,EXEMPT)扩展支持多 scene
  • 新 input enterBuilding / exitBuilding
  • convex/aiTown/player.ts(上游,EXEMPT)加 sceneId 字段
  • ai-town-fork/src/components/PixiGame.tsx 根据 sceneId 切换地图渲染
  • 新增几张室内地图数据

验收:

  • 至少 1 栋房子有内部地图
  • Agent 在门口能进入
  • 屋内 agent 只能跟同在屋内的 agent 互动
  • 退出回到主图原位置或门口

教学价值:ai-town 引擎扩展模式 — 如何在保持 game state 单线程一致性的前提下增加新维度。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions