1.安裝
安裝兩個包

2.初探
實例化

注:實例化的實體並不會在Hierarchy視圖里面顯示,可在EntityDebugger窗口里面顯示,因此需要顯示的話需要添加Rendermeshcomponent



3.實現
Data
Data要繼承IComponentData接口


component
component 要繼承ComponentDataProxy接口


System
system要繼承JobComponentSystem

注:同一類別的 component 與 system 要在一個文件夾目錄下
4.對比
Mono (一百個旋轉的Cube)

ECS (一百個旋轉的Cube)

總結
用個ECS 幀率是35.7,不用的話是98.8,似乎還沒有弄清ECS的運作,還要繼續探究
后續
原來是大量的Debug.Log消耗了Cup的性能,去掉后對比,生成100個Cube時,幀率都在100FPS左右,而生成10000個cube時,使用ECS能達到50FPS左右,而Mono只能在30FPS左右。
ECS:
100Cube - 99.3FPS

10000Cube - 47.2FPS


Mono:
100 cube - 103FPS


10000Cube - 27.5FPS
