мне удалось приостановить игру сцены с этим кодом:Как полностью приостановить игру? 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)
}
}
Но у меня есть проблема. Все случайные интервалы игры создают объекты и отображают их на экране. Когда я приостанавливаю игру, он продолжает создавать объекты в фоновом режиме, и когда я возобновляю игру, все объекты, созданные во время паузы, появляются одновременно на экране.
Как я могу это исправить?
Установить scene.view.paused = true или false, чтобы приостановить/возобновить игру. – 0x141E
Спасибо! Он работает, но ярлык pauseText не отображается. Как я могу сделать? – Haox