养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

如何自己实现ECS框架 unity

时间:2024-11-10 15:06:30

如何自己实现ECS框架unity

工具/原料

unity

方法/步骤

1、1.其实ECS很好实现,因为想法足够简洁。就是把组件中数据和方法分开。Entity------------------只有一个Id和组件的列表

如何自己实现ECS框架 unity

2、2.Component----------只有该组件关心的数据

如何自己实现ECS框架 unity

3、3.System----------------只做俩件事,处理组件,观察实体

如何自己实现ECS框架 unity

如何自己实现ECS框架 unity

4、4.但问题苴煜塑桠来了,Unity很方便的原因之一就是所见即所得,ECS这样设计你根本无法在运行时查看组件数据的变化,你也很难去配置数据。所以我加上鹚兢尖睁的ECS中心编辑器,它负责配置一个实体。这样一个基础的ECS框架就好了。

如何自己实现ECS框架 unity

5、5.通过在E觊皱筠桡CS中心配置一个实体,游戏运行时,将创建实体并且所有的System观察一下这个实体,判断是否是自己敏感的实体,也就是是不是拥聍铝遒灰有特定的组件。在MonoBehaviour中的Update中不断的运行System的Excute方法。

如何自己实现ECS框架 unity

如何自己实现ECS框架 unity

6、6.放一个ECS脑图辅助理解

如何自己实现ECS框架 unity

© 一点知识