private void CreateTrailEmitter() { var particleSprite = Services.Sprites["round-particle"]; particleEmitter = new ConstantEmitter(Services.Time) { ParticleInterval = 1, ParticleFactory = (time) => new Particle.Particle(time) { MaxAge = 80, Sprite = particleSprite, Velocity = new Vector(0, 0), ScaleFunction = EasingFunctions.AnimateScalar(.2, .05, EasingFunctions.EaseInQuad), ColorFunction = EasingFunctions.AnimateColor(new Color(255, 241, 181, 255), new Color(135, 51, 0, 255), EasingFunctions.EaseOutCubic) } }; UpdateParticleEmitterLocation(); Services.Game.Particles.AddEmitter(particleEmitter); }