如何解决ParticleSystem - 设置 rateOverTime
在过去的 3 个小时里,我一直在尝试更改 Unity 中粒子系统的 rateOverTime。但是,除了我稍后会提到的一种解决方案外,似乎没有任何效果。
我的目标是改变排放率。 我的代码:
ParticleSystem ps;
void Start()
{
ps = GetComponent<ParticleSystem>();
}
void Update()
{
var emission = ps.emission;
emission.rateOverTime = anyFloatNumber;
}
// Error: NullReferenceException: Do not create your own module instances,get them from a ParticleSystem instance
我的粒子系统是具有脚本的对象的子项。 Rocket Engine - Cube containing the script,Rocket Exhaust - Particle System
但是,当我在 Rocket Engine 上使用粒子系统时,我的脚本确实有效
任何修复、解决方案?
注意:错误出现在RUN模式下(运行游戏时)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。