主题
ComponentSystem(轻量组件系统)总览
- 程序集:
RocPlay.Extensions.ComponentSystem - 源码:
Assets/RocPlay/Extensions/ComponentSystem/ - 核心接口:
IRocEntity、IRocComponent、IRocEntityManager、IRocComponentManager、IRocSystemManager
最小心智模型
- 这是“对象实体 + 组件组合”的轻量系统,更贴近 Unity/OOP 习惯。
- 系统按组件查询进行批处理,但实体仍保留对象语义。
- 适合中等规模与快速迭代场景,读写直观、调试成本低。
何时使用
| 适合 | 不太适合 |
|---|---|
| 团队偏 OOP,追求开发效率和可读性 | 超大规模实体并且吞吐受限严重 |
| 需要实体对象引用链便于调试 | 对内存布局与缓存命中极度敏感 |
文档分册
| 分册 | 内容 |
|---|---|
| 实体与组件协作 | 对象型实体、组件组织与系统协作方式 |
| 注册与生命周期 | IRocManager 注册策略、RocUpdatable 节奏控制 |
| 示例 | 最小系统示例与落地建议 |
→ 横向拓展总览 · ECS · Command · 可更新基类(RocUpdatable)