关于ECS版本问题的总结

近段时间在研究ECS框架
简单来说就是 Entity(实体)——Component(组件)——System(系统)

那么问题来了,就是踩坑
首先是在网上及官方看到的许多案例无法顺利实现(打开官方Demo用的是2019.2.10即最新版本的Unity,自己实现用的是2018.3.8即目前项目中一直使用的版本)
之前不知道具体是什么问题还以为自己导入的包有问题,一度怀疑自己导入错误所以无法实现功能,这两天查资料即分析发现是Entities版本所支持的Unity版本的问题,Entities不同的版本一些API被弃用,而我看的一些Demo用的Entities的版本不同,所以实现起来就有很大的问题,当然,如果你用的是最新版本的Entities的话总能找到替换的最新API,不幸你用的版本比较低就没办法了,肯定找不到新版本里的一些更新的API所以出现问题,实现不了很正常,现在就需要解决一下版本的问题,
个人建议直接使用最新版本。目前正在解决这个问题中,在此仅作为笔记记录一下,后续解决完或有新的发现会更新。

之前出现了一个实体实例化出来不现实的问题,自己写了渲染组件也没解决(可能是自己写的不对),Entities自带的有渲染组件(目前已知的0.16版的是MeshInstanceRenderer,0.1.1版的是RenderMesh),显示不出来的问题就是我用的是0.24版的然后并没有找到相关自带的渲染组件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章