protected override void OnCreate() { _query = GetEntityQuery(new EntityQueryDesc() { All = new ComponentType[] { ComponentType.ReadOnly <BeamComponent>(), }, }); _entityCommandBufferSystem = World.GetOrCreateSystem <BeginInitializationEntityCommandBufferSystem>(); _batchMatrices = new NativeList <Matrix4x4>(RenderBeamSystem.BatchNum * Cv.InstanceLimit, Allocator.Persistent); _renderBeamSystem = World.GetOrCreateSystem <RenderBeamSystem>(); }
public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem) { _prefabEntity = conversionSystem.GetPrimaryEntity(prefab); RenderBeamSystem.Initialize(materialBeam); }