动态开启粒子系统组件后不播放例子动画?

  • Creator 版本:2.3.2

某个组件上的粒子系统默认不开启,在游戏中通过点击按钮调用:
this.node.getComponent(cc.ParticleSystem).enabled = true;
结果粒子动画不播放。
PlayOnLoad已勾选;若默认开启粒子系统可以播放;通过代码开启后log粒子系统的状态,也显示enabled为true。
请问这是什么原因?

我也遇到了,看下粒子动画组件自定义选项是否打开,并且其中的spriteframe看下有没有被其他的sprite组件使用,这样粒子动画就会不播放。
解决方法是将.plist粒子特效导出,放到粒子组件的file中,并把自定义选项关掉。
感觉应该是个bug

1赞

谢谢,已解决!