不能再使用 c# particleSystem 属性 了吗?
Can't use c# particleSystem property anymore?
我之前可以在 Visual Studio C# 代码中使用,
particleSystem.SetParticles(points, points.Length);
但现在它给我一个错误。语法有变化吗?我必须使用
GetComponent<ParticleSystem>().SetParticles(points, points.Length);
现在?我的 VS 项目(此处使用 Unity)不再显示我的粒子,但我没有发现我 could/should 使用的任何其他语法。这是正确的吗,我还有其他错误吗?或者这是不正确的?
谢谢
基于 relevant Unity documentation,这是最近(自版本 5.4.0 起)弃用的另一个 属性。
所以是的,您现在必须使用 GetComponent<ParticleSystem>()
来获取对粒子系统的引用 - 您可能希望将该引用缓存在 Awake()
方法的变量中如果您需要经常使用它。
我之前可以在 Visual Studio C# 代码中使用,
particleSystem.SetParticles(points, points.Length);
但现在它给我一个错误。语法有变化吗?我必须使用
GetComponent<ParticleSystem>().SetParticles(points, points.Length);
现在?我的 VS 项目(此处使用 Unity)不再显示我的粒子,但我没有发现我 could/should 使用的任何其他语法。这是正确的吗,我还有其他错误吗?或者这是不正确的? 谢谢
基于 relevant Unity documentation,这是最近(自版本 5.4.0 起)弃用的另一个 属性。
所以是的,您现在必须使用 GetComponent<ParticleSystem>()
来获取对粒子系统的引用 - 您可能希望将该引用缓存在 Awake()
方法的变量中如果您需要经常使用它。