有没有办法告诉发射器停止产生粒子,然后告诉它再次开始产生它们?
我目前正在使用发射器来告诉用户他们的3D指点设备在屏幕上指向何处。我希望它在没有指向屏幕时停止发射粒子。
答案 0 :(得分:2)
您可以使用resetSystem
方法(杀死所有粒子)或stopSystem
(停止发射,但所有现有粒子将一直存在直至死亡)。
我相信stopSystem
是适合您目的的方法,因为活粒子应继续运行,但发射器不会创建任何新粒子。
由于它是开源的,您可以操作active
类逻辑部分中使用的CCParticleSystemQuad
属性(目前它是readonly
但您可以轻松更改该事实并更新相应的发射器类逻辑)