public (Entity, EntityCommandBuffer) Create(int prefabIndex, CreationBufferToken creationBufferToken = null) { EntityCommandBuffer ecb = creationBufferToken?.EntityCommandBuffer ?? GetExistingSystem <PostManagedMonoBehaviourUpdateEntityCommandBufferSystem>() .CreateCommandBuffer(); Entity entity = ecb.CreateEntity(_archetypes[prefabIndex]); ecb.AddComponent(entity, new SpawnPrefabComponentData { PrefabIndex = prefabIndex }); return(entity, ecb); }
public (Entity, EntityCommandBuffer) Create( ArchetypeProducer archetypeProducer, CreationBufferToken creationBufferToken = null) { return(Create(_archetypeProducerIndices[archetypeProducer], creationBufferToken)); }