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