Script interface for the Particle System Size by Speed module.
This module controls the size of particles based on their speeds.
Particle System modules do not need to be reassigned back to the system; they are interfaces and not independent objects.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Start() { ParticleSystem ps = GetComponent<ParticleSystem>(); var ss = ps.sizeBySpeed; ss.enabled = true; ss.range = new Vector2(0.0f, 2.0f);
AnimationCurve curve = new AnimationCurve(); curve.AddKey(0.0f, 0.1f); curve.AddKey(0.75f, 1.0f); ss.size = new ParticleSystem.MinMaxCurve(10.0f, curve); } }