public static Entity CreateEntity(EntityManager entityManager, EntityCommandBuffer cmdBuffer, WeakAssetReference assetGuid)
    {
        var entityPrefab = PrefabAssetRegistry.FindEntityPrefab(entityManager, assetGuid);

        if (entityPrefab == Entity.Null)
        {
            GameDebug.LogError("Failed to create prefab for asset:" + assetGuid.ToGuidStr());
            return(Entity.Null);
        }
        var instance = cmdBuffer.Instantiate(entityPrefab);

        return(instance);
    }
Example #2
0
    public static Entity CreateEntity(EntityManager entityManager, WeakAssetReference assetGuid)
    {
        var entityPrefab = PrefabAssetRegistry.FindEntityPrefab(entityManager, assetGuid);

        if (entityPrefab == Entity.Null)
        {
            GameDebug.LogError("Failed to create prefab for asset:" + assetGuid.ToGuidStr());
            return(Entity.Null);
        }
        var e = entityManager.Instantiate(entityPrefab);

        GameDebug.Log(entityManager.World, ShowLifetime, "Created entity:{0} from asset:{1}", e, assetGuid.ToGuidStr());

        return(e);
    }