在测试ECS时发现网上的文档和教程,包括个人的和官方的都无法正常使用。原因在于,只写了代码的文档没有明确指出所使用的ECS版本,由于当前ECS还是预览功能,升级速度很快,版本差异大,所以很多都已经不适用了。官方的demo集合可以使用,但是必须升级到2019.1以后的版本。
个人测试项目采用Unity 2019.3.0a8
ECS版本如图:
如果有编译错误,需要检查下面的依赖包是否也和我的一样。
另外在创建完创建一堆cube的demo之后,发现cube没有显示,
没有Render组件。查阅文档之后发现render相关的组件还需要额外下载包如图:
测试结果:
传统Mono方式,创建4900个Cube并做单一运动。如下图:
ECS模式,创建40000个Cube并做单一运动。如下图: