#3.0粒子Bug系列# 粒子一直残留在初始位置

粒子作为对象的子节点,改变对象的位置,然后调用粒子的play。粒子仍然在初始位置播放。

粒子非常简单,就在编辑器右键创建默认粒子系统,把loop,play on awake设为false, 改一下时间即可复现。

代码如下:

Demo如下:
Demo1.zip (13.2 KB)

经过一轮把玩,已经找到workaround。
把Bursts设置上,即使你不需要,也设个1吧
image

但这个方案有局限性,如果你的粒子有start delay,这个方案就不生效了。

3.1.0仍然有这个问题。现在做的一个粒子,不能有Burst,会影响效果。这种直接无法使用的Bug都没人管吗?粒子只能销毁重新创建,不能复用,不然只能在原地播放。

已经有建议issue跟踪~

好的,请问这个issue的链接是哪个?因为这个问题会影响上线,目前也没有很好的绕过方式,所以比较急。

issue是在内部私有仓库里,所以对外是看不到的~

这Bug没人管吗?用了burst的粒子根本不能使用对象池。。。

题主反馈的问题在 3.1.2 和 3.3 已经修复了,你说的 bursts 复用的情况下不生效的问题是另一个问题,我们也建立了内部 issue

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。