public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem) { var particleEffectColorOverLifetime = new ParticleColorOverLifetime { gradientsRef = SampledGradient.ConstructBlobAssetReference(gradient, samples) }; dstManager.AddComponentData(entity, particleEffectColorOverLifetime); }
public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem) { var colorOverLifetime = new ColorOverLifetime { gradientsRef = SampledGradient.ConstructBlobAssetReference(gradient, samples) }; var materialBaseColor = new MaterialBaseColor { value = colorOverLifetime.gradientsRef.Value.Evaluate(0.0f) }; dstManager.AddComponentData(entity, materialBaseColor); dstManager.AddComponentData(entity, colorOverLifetime); }