Unity Dots创建实体

预制体上直接挂上ConvertToEntity脚本 ,运行游戏这个与预制体就可以直接转化成一个Entity对象。
Convert Mode 中可以选择Convert And Destory 或 Convert And Inject GameObject ,
Convert And Destory : 创建完成后就自动销毁游戏对象
Convert And Inject GameObject : 创建完成以后会保留游戏对象在Hierarchy中
Entity的目的是为了代替GameObject从而使自己轻量化但是有时候我们还是低腰在Hierarchy进行编辑
Unity Dots创建实体_第1张图片

实体创建后回掉接口 IConvertGameObjectToEntity
需要往GameObject上挂在一个继承 IConvertGameObjectToEntity 的脚本,系统在Entity创建完成以后会调用 IConvertGameObjectToEntity.Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem)

using Unity.Entities;
using UnityEngine;

public class EntityDestoryExample : MonoBehaviour,IConvertGameObjectToEntity
{

    public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem)
        {
          //Do SomeThings 
        }
}

你可能感兴趣的:(Dots,Entity创建,unity3d,android,ios)