我有一个简单的SpriteKit游戏,在applicationWillResignActive(application: UIApplication)
函数的appDelegate文件中,我输入了代码:GameScene().physicsWorld.speed = 0.0
。但是,当我关闭并重新打开应用程序时,附加了physicsBody的SKSpriteNode会继续下降。我也试过添加这两行代码:
GameScene().speed = 0
,
GameScene().paused = true
。但这些都不起作用。任何帮助将不胜感激。
答案 0 :(得分:1)
您需要暂停SKView
self.scene?.view?.paused = true
在视图控制器中添加一个观察者,按住视图,查看willResignActive通知,然后暂停SKView。
添加willEnterForeground的观察者以启动它。