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);
}
}
|