jjzjj

numParticlesToEmit

全部标签

ios - 我如何判断 SKEmitterNode 何时达到其最大粒子数?

当使用最大粒子设置为数字的SKEmitterNode时,文档中说它将停止生成粒子。我的问题是,有没有办法告诉这件事发生了?我想在粒子发射器完成工作后将其从场景中移除。 最佳答案 您可以计算发射器何时完成。例如,如果numParticlesToEmit设置为1000且particleBirthRate为100,则粒子将在10秒后发射新粒子。然后,您必须添加particleLifeTime和particleLifeTimeRange的一半,以计算粒子将保留在屏幕上的时间。之后,发射器不仅不再发射新粒子,而且最后和/或最长生命周期的发射粒