如何在SpriteKit游戏中正确暂停精灵的移动?

时间:2016-01-28 00:28:54

标签: ios swift sprite-kit

我有一个简单的SpriteKit游戏,在applicationWillResignActive(application: UIApplication)函数的appDelegate文件中,我输入了代码:GameScene().physicsWorld.speed = 0.0。但是,当我关闭并重新打开应用程序时,附加了physicsBody的SKSpriteNode会继续下降。我也试过添加这两行代码: GameScene().speed = 0GameScene().paused = true。但这些都不起作用。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您需要暂停SKView

self.scene?.view?.paused = true

在视图控制器中添加一个观察者,按住视图,查看willResignActive通知,然后暂停SKView。

添加willEnterForeground的观察者以启动它。

相关问题