我添加了SKEmitterNode作为我的mainScene的childNode,而不是预期它会在particleLifetime结束时删除,如apple docs所述.
添加了像这样的发射器;
var emitterPath : String = NSBundle.mainBundle().pathForResource("ShipFire", ofType: "sks")!
var emitter : SKEmitterNode = NSKeyedUnarchiver.unarchiveObjectWithFile(emitterPath) as! SKEmitterNode
emitter.position = position
emitter.particleLifetime = 0.1;
self.addChild(emitter)
Run Code Online (Sandbox Code Playgroud)
当我运行它时,不会从屏幕上删除发射器.
如果您需要更多信息,我不知道该添加更多信息请向任何帮助表示感谢.