關於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版的然後並沒有找到相關自帶的渲染組件。

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