summaryrefslogtreecommitdiff
path: root/GameCode/SetEmissionOverTimeByVelocity.cs
blob: f8aa8773d8fcb7482e3808b5bd6824870eff6bb8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using UnityEngine;

public class SetEmissionOverTimeByVelocity : MonoBehaviour
{
	private ParticleSystem part;

	public AnimationCurve curve;

	private PlayerVelocity rig;

	private void Start()
	{
		rig = GetComponentInParent<PlayerVelocity>();
		part = GetComponent<ParticleSystem>();
	}

	private void Update()
	{
		ParticleSystem.EmissionModule emission = part.emission;
		emission.rateOverDistance = curve.Evaluate(rig.velocity.magnitude);
	}
}