初用粒子系统,有点不明白清理问题。
书上说优化用 ParticleBatchNode,可我addchild 了 ParticleBatchNode 后,要怎么remove ParticleBatchNode 呢?一般逻辑就是粒子发射完后清理,可怎么好调用呢?难道不需要么?
而 ParticleSystemQuad 是有 setAutoRemoveOnFinish 函数的,我的理解是 ParticleSystemQuad 可以自己release了吧?
遇到同样的问题,而且大量使用了粒子,不知道怎样才能移除干净。
有可能这样占用了太多的 OpenGL buffer,导致游戏假死。
我现在在ipad上测试,倒是顺畅。不过iphone4就不知道了。
2dx的粒子 batchnode 和 ccsprite的batchnode类似,指的是 多个同纹理的粒子呢可以这样优化下,移除的话有2种,一种你自己主动remove,还有一种他自己释放,就是所谓的autoremove,但是实际上是 他本身没处理好,经常出乱子,但是对于一般的需求还是够的。。。