Unity5.6だとパーティクルのstartColorが古くなっていると警告されたので、新しい設定方法です。
GetComponent<ParticleSystem>()
はなく、ParticleSystem.MainModule
のGetComponent<ParticleSystem().main
のインスタンスを変数に取り出して、そのstartColor
に色を設定すればいけました。
例えば、開始時にパーティクルを赤くしたい場合は以下の通り。
void Start () {
ParticleSystem.MainModule par = GetComponent<ParticleSystem>().main;
par.startColor = Color.red;
}