我的场景中有一个SKEmitterNode,当我在更新时增加粒子时,显示的粒子数量不会增加。我不确定我错过了哪一步。
代码非常简单:
从Xcode创建任何类型的默认粒子。
将birthrate设置为1,max设置为0 其他一切都不重要。
关于GameScene更新:
func update(currentTime: NSTimeInterval) {
//whatever it takes to get the particle from the scene
let particles = childNodeWithName("particles") as? SKEmitter
particles!.particleBirthRate = particles!.particleBirthRate + 1;
}
注意:进行打印时,出生率会增加,所以我知道它没有使用副本