当我离开并切换回游戏时,我很难暂停游戏。
当我从后台返回视图时,我正在尝试暂停名为main的SKSpriteNode,其中包含我的所有精灵。在游戏中,我可以触摸暂停按钮,游戏暂停,恢复按钮就会恢复。
这是我的代码:
func didBecomeActive() {
println("didBecomeActive")
main.paused = true
}
第一次运行是第一次打开应用程序时,所有内容都应该暂停。第二次,当它从背景返回时,突然所有的动画(SKActions,粒子等)开始工作。
我已经确认该方法正在运行,我也尝试将main.paused设置为false然后设置为true,甚至将self.paused设置为true。什么都行不通。
我完全难过了。有谁知道这里的问题是什么?