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); }
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); }