安装ECS三件套
直接上图,可以看到到目前为止还是Preview版本,Unity的DOTS(数据导向的技术堆栈)的技术堆栈这里就不讲了,很多大牛都有介绍,主要记录一下这个简单的demo
咱们初学者,先去学习学习官方demo,下面是链接:ECSSamples
先看看效果
红色的为LOD0,黄色LOD1,绿色LOD2,隐藏的LOD3
目标
1、使用ECS生成10000个小模型
2、使用LOD进一步优化性能
当然这里demo 数量级还比较小 没有lod 也完全能带的动
1、生成10000个小模型
//这个生成10000个模型在理解了ECS基本原理之后来看比较简单,就贴点代码
//直接使用的ECSSamples里面的代码
//将Prefab转换为Entity对象
public class Spawner_FromEntity : MonoBehaviour, IDeclareReferencedPrefabs, IConvertGameObjectToEntity
{
public GameObject Prefab;
public int CountX;
public int CountY;
public void DeclareReferencedPrefabs(List<GameObject> referencedPrefabs)
{
referencedPrefabs.Add(Prefab);
}
public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem)
{