Skip to content
写作:待补充更新:2026-05-16字数:—阅读:—维护:Azek431

多地图与场景切换导航

这页适合解决什么问题

  • 切地图后数据为什么丢了
  • 为什么返回页面后 UI 状态错乱
  • 地图对象、系统对象、UI 页面哪些该跟着切换,哪些不该
  • 多地图项目里广播和数据作用域怎么放更稳

核心文档

新增完整指南

文档说明适合阶段
创游世界多地图与场景切换设计指南多地图项目完整设计指南,涵盖四类流程、数据保存、UI生命周期、跨地图通信进阶

推荐阅读顺序

  1. docs/项目设计/创游世界多地图与场景切换设计指南.md新增完整正文
  2. docs/脚本系统/专题研究/创游世界项目结构模板.md
  3. docs/脚本系统/专题研究/脚本作用域与数据流深度研究.md
  4. docs/脚本系统/专题研究/创游世界UI数据同步架构.md
  5. docs/脚本系统/专题研究/创游世界存档与云变量设计入门.md
  6. docs/脚本系统/专题研究/创游世界广播驱动项目结构实战.md

多地图项目的关键判断

  • [已确认] 切换地图时,最容易出问题的是"数据归属不清"。
  • [已确认] 页面临时状态不等于项目长期状态。
  • [已确认] 需要跨地图保留的值,应尽量放在更稳定的系统层或存档层。
  • [高可信推断] 地图越多,越需要在一开始就定义清楚:初始化、退出、恢复、同步这四类流程。

四类流程概览

初始化流程

进入新场景时:加载资源 → 初始化数据 → 恢复状态 → 初始化 UI → 开始逻辑

退出流程

离开场景时:保存跨场景数据 → 清理临时状态 → 销毁临时对象 → 关闭 UI

恢复流程

返回已访问场景时:检查数据 → 恢复位置和状态 → 继续逻辑

同步流程

联机模式下:通知所有玩家 → 同步位置和状态 → 确保所有玩家看到同一场景

完整指南目录

多地图与场景切换

关联系统

关联阅读

  • docs/项目设计/项目设计导航.md
  • docs/项目设计/项目结构与架构导航.md
  • docs/核心研究/广播与事件机制导航.md
  • docs/脚本系统/专题研究/脚本作用域与数据流深度研究.md
  • docs/脚本系统/专题研究/创游世界存档与云变量设计入门.md

待验证问题

  • [待验证] 场景切换生命周期的具体触发顺序
  • [待验证] 多地图 UI 复用策略的具体实现方式
  • [待验证] 多地图项目中的性能与资源释放建议
  • [待验证] 开放世界类型(多场景同时存在)的技术实现方案

后续优化方向

  • [x] 补充场景切换生命周期模板(已实现)
  • [ ] 补充地图间任务推进示例
  • [ ] 补充多地图 UI 复用策略
  • [ ] 完善多地图项目中的性能与资源释放建议

参与维护

发现文档问题?

你可以编辑页面、提交反馈,或复制链接给维护者,帮助这个资料库继续变好。

由 Azek431 整理与维护 | 基于 MIT 许可证开源