我想更改
的曲线属性particleSystem.main.startLifetime
如果我写
particleSystem.main.startLifetime = new ParticleSystem.MinMaxCurve();
它说
无法修改'ParticleSystem.main'的返回值,因为它不是变量
如果我试试这个
particleSystem.main.startLifetime.curve = minCurve;
它说
无法修改'ParticleSystem.MainModule.startLifetime'的返回值,因为它不是变量
如果我尝试直接改变曲线
foreach (var key in minCurve.keys)
{
Debug.Log("adding a key");
particleSystem.main.startLifetime.curve.AddKey(key);
Debug.Log("length: " + particleSystem.main.startLifetime.curve.keys.Length);
}
根本不会改变曲线。长度是相同的,在窗口中曲线也不会改变。
那我该怎么办?