cocos2d/cocos2d-x 优雅地停止粒子系统

cocos2d/cocos2d-x stopping particle system gracefully

有没有办法优雅地停止粒子系统——即。我叫停,粒子自然消散,没有新的粒子产生。

我用ParticleSystemQuad。所以,为了停止粒子发射,我设置

particle->stopSystem();
particle->setAutoRemoveOnFinish(true);

它停止粒子发射,然后在最后一个粒子消失后,自动移除粒子系统。

You can also set Visible false Or Remove from parant

ParticleSystemQuad *m_emitter=ParticleSystemQuad::create(ch);
m_emitter->setVisible(true);
this->addChild(m_emitter,50);
m_emitter->setPosition(100,100);





m_emitter->setVisible(false);

         Or

m_emitter->runAction(Sequence::create(DelayTime::create(3.0),RemoveSelf::create(), NULL));