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));
有没有办法优雅地停止粒子系统——即。我叫停,粒子自然消散,没有新的粒子产生。
我用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));