ECS框架的概念就不在此处详写。若有疑问,可以直接在知乎搜索其他关于ECS的文章,或者关注知乎用户BenzzZX。(此条五毛,括号内删除)
此框架名为Noodles(以下简称面条),通过捕获System对各种资源的读写和其提供的执行优先级,自动计算System之间的依赖关系图,并根据此图调度System的执行顺序,从而达到System的并行化。
在此之前,先说一下面条内的资源,面条内的资源如下所示:
- Entity:索引,代表着一系列的Component组合。
- Component:存数据用,需要绑定一个Entity。
- GobalComponent:单例模式的Component,不需要绑定Entity,同类型唯一。
- System:逻辑执行者,并储存中间数据,以供其他System访问,同类型唯