Example #1
0
        public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem)
        {
            var particleEffectColorOverLifetime = new ParticleColorOverLifetime {
                gradientsRef = SampledGradient.ConstructBlobAssetReference(gradient, samples)
            };

            dstManager.AddComponentData(entity, particleEffectColorOverLifetime);
        }
Example #2
0
        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);
        }