Skip to content

ECS(实体组件系统)总览

  • 程序集RocPlay.Extensions.ECS
  • 源码Assets/RocPlay/Extensions/ECS/
  • 核心接口IRocEntityManagerIRocComponentManagerIRocSystemManagerIRocArchetypeIRocChunk

最小心智模型

  1. ECS 关注“数据布局与批处理”,不是面向对象实体脚本驱动。
  2. 组件数据与系统逻辑解耦,系统按批查询组件集合做更新。
  3. 当实体数量大、更新逻辑重复且追求缓存友好时,ECS 通常更稳。

何时使用

适合不太适合
大量同构实体,且更新逻辑可批处理团队强依赖对象引用链进行调试
对 CPU 缓存友好、更新吞吐有明确要求业务规模小、性能压力不明显

文档分册

分册内容
数据与系统管线Entity / Component / System / Archetype / Chunk 的职责边界
注册与生命周期IRocManager 注册方式、RocUpdatable 更新节奏、热重载边界
示例最小系统示例与迁移建议

横向拓展总览 · ComponentSystem · Command · 可更新基类(RocUpdatable)