据我了解,粒子系统一旦添加到父节点就会开始发射。如何将它添加到父级但不启动它,所以最初它将处于非活动状态?然后,只要我需要,我就可以使用resetSystem
.
问问题
109 次
1 回答
1
发送stopSystem
以停止粒子发射器发射更多粒子。这将使现有粒子继续存在,直到它们的生命周期结束。
发送resetSystem
以启动粒子发射器。这将杀死所有现有粒子,但使系统开始发射新粒子。
如果您想首先阻止系统发射任何粒子,请在将其emissionRate
添加到其父级之前将其设置为 0。然后emissionRate
在您希望它发射粒子时设置为正数。详细看一下-[CCParticleSystem update:]
方法的实现。
此外,据我所知,父级不会启动粒子系统。相反,粒子系统只是在活动状态下创建。stopSystem
在将其添加到其父级之前,您是否尝试过发送到系统?(设置totalParticles
aCCParticleSystemQuad
也会将粒子系统重置为活动状态。)
于 2013-08-16T07:08:43.203 回答