EntityComponentSystemSamples Unity ECS示例项目
Unity 里的 ECS 一直让人又爱又恨,想搞懂它,不如直接上手一个干货项目。EntityComponentSystemSamples-master.zip
就是这么一个蛮实用的资源包。里面全是围绕 Unity 的 ECS 写的示例,代码风格也比较清爽,适合边看边试。
传统的GameObject
和MonoBehaviour
架构,面对上千个单位就容易卡顿。而 ECS 走的是纯数据驱动路线,组件只管数据,系统只管逻辑,实体像个壳子拼积木似的,谁有组件谁说了算。
比如你要做一个大规模单位战斗的 RTS 游戏,成百上千的角色走位、动画、攻击都要一起算?用 ECS 配合Job System
和Burst
,能并行跑起来,性能嗖嗖的。
这个项目里的例子挺有代表性,什么移动系统、旋转系统、生命周期管理,全都带了。适合刚入坑的你快速理解 ECS 的套路,也适合老手参考结构。
另外,如果你对并行计算也感兴趣,顺手把下面这几个文章一起看看会比较有:
,想玩转 Unity ECS,EntityComponentSystemSamples-master.zip
是个还不错的练手项目。如果你还没下,赶紧收藏一波吧。
EntityComponentSystemSamples-master.zip
预估大小:1627个文件
SubSceneTests.asmdef
688B
HelloCube.asmdef
579B
Samples.Boids.asmdef
648B
UnderWater.asset
7KB
UnderwaterTerrain.asset
2.36MB
SharkAnimation.anim
31KB
Target02Animation.anim
40KB
Target01Animation.anim
35KB
Samples.GridPath.asmdef
650B
SubsceneWithBuildSettings.asmdef
614B
129.67MB
文件大小:
评论区