ShitEngine 1.4.2
基于 C++20 与 SDL3 的轻量级 2D 游戏引擎
载入中...
搜索中...
未找到
场景管理

场景持有、切换与 .scene 数据驱动加载。

场景持有、切换与 .scene 数据驱动加载。

单一场景模型:SceneManager 持有当前活跃场景,LoadScene 同帧切换。 场景以 JSON 格式的 .场景管理 文件为唯一事实标准——编辑器保存、运行时 加载、切关共用同一序列化器。结构变更通过代数(generation)通知编辑器同步。

关键类:

  • Scene —— 对象容器 / 延迟增删 / 组件 UUID 索引
  • SceneManager —— 当前场景与切换
  • SceneSerializer —— .scene 读写(含相机兜底)
  • Prefab —— 对象捕获 / 实例化(复制粘贴与预置体基础)