首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift游戏不会暂停

问Swift游戏不会暂停
EN

Stack Overflow用户
提问于 2014-12-18 15:10:40
回答 1查看 463关注 0票数 3

当我离开并切换回游戏时,我遇到了暂停游戏的困难。

当视图从后台返回时,我正在尝试暂停名为main的SKSpriteNode,它包含了我所有的sprites。在游戏中,我可以触摸暂停按钮,游戏暂停,和恢复按钮,它继续。

这是我的代码:

代码语言:javascript
复制
func didBecomeActive() {
    println("didBecomeActive")
    main.paused = true
}

这个程序第一次运行是在应用程序第一次打开的时候,一切都会像它应该的那样暂停。第二次是当它从后台返回时,突然所有动画(SKActions、粒子等)开始工作吧。

我已经确认该方法正在运行,我还尝试将main.paused设置为false,然后设置为true,甚至将self.paused设置为true。毫无办法。

我完全被难住了。有人知道这里的问题是什么吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-23 22:20:32

设置self.scene.paused = YES应该可以解决这个问题。我已经用我正在开发的一款游戏试过了,它工作得很好。

只需在游戏进入后台时设置self.scene.paused = YES,然后当它返回前台时,它应该保持暂停,直到您恢复它,即设置self.scene.paused = NO。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27541018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档