探索UnityECS系列(一): Hybrid ECS
简介 Unity又一个令人激动的新功能ECS,Entity-Component-System。可以让我们开发出性能超强的游戏功能。官方提供的最直观的例子就是一个鱼群的模拟场景,这个场景中可以在运行25000个鱼的实例,并且稳定30FPS。那么接下来就让我们开始探索这个新功能吧。 一图流 第一次接触ECS的兄弟大可以先将这张图略过,等看完全文再回过头来看,到到时候会有更大的帮助。 什么是ECS? 概念 要深入学习ECS,建议分两步走,第一步HybridECS,混合类型ECS,在Monobehaviour和GameObject的基础上快速实现ECS的功能,实现数据和行为逻辑的分离。然后是PureECS,纯粹的ECS,完全抛弃MonoBehaviour和GameObject实现对性能的最大提升。 今天我们主要讲的是HybridECS,从我们熟悉的地方开始,逐渐认识ECS。 安装 导入Unity Entities Unity2018版本,可以直接打开Window->Package Manager,在All标签下选择Entities进行安装,安装完后会自动导入相关的文件。 2017版本的兄弟可以到项目工程目录里找到Packages目录,修改manifest.json文件安装, 在dependencies中加入...
2018, Jul 01 — 3 minute read