在Swift中暂停和播放SpriteKit游戏

如何在单个场景游戏(gameScene)中暂停和恢复SpriteKit中的游戏?

addChild(pauseText) self.runAction(SKAction.runBlock(self.pauseGame)) 

要从视图控制器中暂停游戏,您应该调用gameView.paused = true (其中gameView是SKView)。

要从场景本身暂停游戏,您应该调用physicsWorld.speed = 0 。 要取消暂停游戏,请调用physicsWorld.speed = 1