パーティクルの duration をエディタから設定するだけでなく、スクリプトで動的に変更したい場合。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour
{
private ParticleSystem ps;
void Start()
{
ps = GetComponent();
ps.Stop(); // Cannot set duration whilst Particle System is playing
var main = ps.main;
main.duration = 10.0f;
ps.Play();
}
}