SpriteKit и SceneKit - Как полностью приостановить игру?

Мне удалось приостановить сцену игры с этим кодом:

override func touchesBegan(touches: NSSet!, withEvent event: UIEvent!) {

    var touch:UITouch = touches.anyObject() as UITouch 
    pauseText.text = "Continuer"
    pauseText.fontSize = 50
    pauseText.position = CGPointMake(self.frame.size.width/2, self.frame.size.height/2)

    /* bouton play/pause */

    var locationPause: CGPoint = touch.locationInNode(self)

    if self.nodeAtPoint(locationPause) == self.pause {
        println("pause")
        addChild(pauseText)
        pause.removeFromParent()
        paused = true
    }
    if self.nodeAtPoint(locationPause) == self.pauseText {
        pauseText.removeFromParent()
        paused = false
        addChild(pause)
    }
}

Но у меня есть проблема. Все случайные интервалы игры создают объекты и отображают их на экране. Когда я ставлю игру на паузу, она продолжает создавать объекты в фоновом режиме, а когда я возобновляю игру, все объекты, созданные во время паузы, появляются на экране одновременно.

Как я могу это исправить?

Ответы на вопрос(1)

Ваш ответ на вопрос