My entities dosen't seen in the scene and game window. But they are in the entites hierarchy
private void Start()
{
EntityManager entityManager = World.DefaultGameObjectInjectionWorld.EntityManager;
EntityArchetype entityArchetype = entityManager.CreateArchetype(
typeof(HealtComponent),
typeof(LocalTransform),
typeof(RenderMesh),
typeof(LocalToWorld)
);
NativeArray<Entity> entityArray = new NativeArray<Entity>(200000, Allocator.TempJob);
entityManager.CreateEntity(entityArchetype, entityArray);
for (int i = 0; i < entityArray.Length; i++)
{
Entity entity = entityArray[i];
entityManager.SetComponentData(entity, new HealtComponent { MaxHealth = 3, CurrentHealth = 3 });
entityManager.SetSharedComponentManaged(entity, new RenderMesh
{
material = _Material,
mesh = _Mesh
});
}
entityArray.Dispose();
}
This is how you create a renderable mesh in
entities 1.0withRenderMeshUtility:InstantiateRenderableEntity.cs
But to render hundreds/thousands of entities at once - use
Prefabpattern instead:InstantiateALofOfRenderableEntities.cs