由Unity官方推荐,想要在Unity中做出高性能的游戏场景,需要用到Unity2018推出的ECS系统,但是现在已经有2019了,ECS依然还是预览版,这就意味着整个ECS系统还会有很多变化,所以这篇文章仅供参考。
本文翻译的是官方提供的文档,并加入自己的一部分理解。
安装Unity ECS系统
首先,要使用ECS,需要在Unity/Window/Packag Mananger中选取Advanced/Show preview packags。(注意:有些人会无限刷新无法获取预览版的packags,需要设置网络为自动获取DNS)然后选择Entities,选择Install。
Enitities已包含Burst和Jobs,有些时候这些不同的包在Package Mnanager中的版本比在Entities中高,所以有需要请自己更新。
另外,如果需要使用Entities创建实体的3D物体,还需要导入Hybrid Renderer包,这个包提供的结构体是渲染3D物体需要用到的,当然也可以自己定义包含渲染所需数据的结构体。按照说明还有LOD相关的东西。
使用EntityManager创建实体
Entities是实体组件系统体系结构的三