示例#1
0
    protected virtual void Awake()
    {
        EntityFilter entityFilter = GetComponent <EntityFilter>();

        Debug.Assert(entityFilter != null, "to use a entity authoring you need to have entity filter on the GO!");

        var entityManager = World.Active.EntityManager;
        var entity        = entityManager.CreateEntity();

        SetEntityComponents(entity, entityManager);
        entityFilter.Initialize(entity, entityManager);

        if (destroyAfterUse)
        {
            Destroy(this);
        }
    }