using UnityEngine; public class SetEmissionOverTimeByVelocity : MonoBehaviour { private ParticleSystem part; public AnimationCurve curve; private PlayerVelocity rig; private void Start() { rig = GetComponentInParent(); part = GetComponent(); } private void Update() { ParticleSystem.EmissionModule emission = part.emission; emission.rateOverDistance = curve.Evaluate(rig.velocity.magnitude); } }