public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem) { var prefabEntity = conversionSystem.GetPrimaryEntity(prefab); ExplosionSystem.Initialize(prefabEntity); RenderExplosionSystem.Initialize(materialExplosion); }
protected override void OnCreate() { _query = GetEntityQuery(new EntityQueryDesc() { All = new ComponentType[] { ComponentType.ReadOnly <ExplosionComponent>(), }, }); _batchMatrices = new NativeList <Matrix4x4>(RenderExplosionSystem.BatchNum * Cv.InstanceLimit, Allocator.Persistent); _renderExplosionSystem = World.GetOrCreateSystem <RenderExplosionSystem>(); }