需求如下:
消除类游戏,元素消除效果,使用粒子效果实现了,总共有5个元素,每个元素有一个自己颜色的特效。
然后有一个光的粒子特效,也就是说,当元素被消除的时候,会在每个被消除的元素的位置,产生一个光的粒子特效 和一个他自己特有的粒子特效。
这个时候一旦被消除的元素多了 会卡。
我是在消除发生的时候创建的粒子,自己感觉到应该是创建的时候卡的。创建的代码如下,初级coder 望大家不吝赐教。
ParticleSystem* partical1 = ParticleSystemQuad::create("particle/zs_guang.plist"); partical1->setPosition(this->getContentSize().width / 2+55, this->getContentSize().height/2+60); partical1->setAutoRemoveOnFinish(true); partical1->setDuration(0.35); this->addChild(partical1, 150);