Unity Enitity Component System 参考手册 - 1 Overview

基于0.11.1-preview 4 版本

Entity Component System

实体组件系统(ECS)是Unity 面向数据技术栈(Data-Oriented Technology Stack,DOTS)的核心。顾名思义,ECS包含三个主要部分:

  • 1 实体:填充游戏或程序的实体或事物。
  • 2 组件:与实体关联的数据,但由数据本身而非实体来组织。(这种组织上的差异,是面向对象和面向数据的设计之间的关键差异之一。)
  • 3 系统:是指一种处理逻辑,这种逻辑将组件的数据,从当前状态转换为为下一状态。例如,可以在系统中,将组件中的表征速度的值,乘以上一帧到当前帧流逝的时间值,可以更新组件中表征实体位置的值。