I managed to pause the scenario game using this code:
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) 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) } }
But I have a problem. All random game intervals create objects and display them on the screen. When I pause the game, it continues to create objects in the background, and when I resume the game, all objects created during the pause appear simultaneously on the screen.
How can i fix this?
source share