烟雾颗粒不连续播放

时间:2019-04-30 17:03:14

标签: unity3d

我想连续播放烟雾粒子系统,但目前,它暂停了一段时间,然后又开始生成粒子。

这是我的粒子系统检查器的值: enter image description here

我希望粒子继续保留,始终不要停下来。什么样的变化将解决我的问题?

编辑: 好的,现在我明白了,正是这种问题在运行,它并没有消失,而是存在于另一个地方。

仍然,我无法连续发射粒子,它会在中间暂停: enter image description here

我还通过将排放时间更改为距离,但是仍然存在相同的问题。

3 个答案:

答案 0 :(得分:1)

因此,让我们看一些特定的设置。 Rate over Time = 10Max Particles = 10Start Lifetime = .5Duration = 1.00。按顺序-每秒发射10个粒子,最多允许10个粒子存在,持续0.5秒,然后在1秒后重新开始。因此,立即发射出10个粒子。活着时最多不能发射10个粒子,因此0.5秒钟内没有新粒子被发射。然后,在0.5秒时它们全部消失。因此,现在我们每秒有0.5秒,没有新的粒子被发射出来。然后,在一秒钟之后,该过程重新开始。您可以通过两种方式解决此问题。

  • 将持续时间从1.0秒降低到0.5秒,以便在粒子死亡时立即重新启动
  • 将启动寿命延长至1.0秒,以便颗粒保留直到下一批可以产生为止

第一个解决方案可能是更好的选择。

答案 1 :(得分:0)

尝试在“排放”部分中逐步提高费率。

答案 2 :(得分:0)

此问题与Unity粒子系统有关。根据其他论坛的讨论,我得到了将Unity更新为最新版本的建议,因为我使用的是Unity 2018早期版本。

我下载了Unity 2018.4.2,并使用相同的设置玩游戏。令我惊讶的是,错误消失了,问题得以解决。

@TheBatman也提供了有用的建议。