有没有办法让发射器停止生成粒子,然后再告诉它再次开始生成粒子?
我目前正在使用发射器来告诉用户他们的 3D 定位设备指向屏幕上的哪个位置。我希望它在粒子没有指向屏幕时停止发射粒子。
最佳答案
您可以使用resetSystem
方法(杀死所有粒子)或stopSystem
(停止发射,但所有现有粒子将存活直至死亡)。
我相信 stopSystem
是达到您目的的方法,因为生命粒子应该继续运行,但发射器不会创建任何新粒子。
由于它是开源的,因此您可以操作要在 CCParticleSystemQuad
类逻辑部分中使用的 active
属性(目前它是 readonly
但您可以轻松更改这一事实并相应地更新发射器类逻辑)
关于cocos2d-iphone - Cocos 2D iPhone 停止粒子发射器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17944485/