gpt4 book ai didi

Swift 游戏不会暂停

转载 作者:搜寻专家 更新时间:2023-10-31 22:51:26 25 4
gpt4 key购买 nike

当我离开并切换回游戏时,我很难暂停游戏。

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

这是我的代码:

func didBecomeActive() {
println("didBecomeActive")
main.paused = true
}

第一次运行是在应用程序第一次打开时,一切都按应有的方式暂停。第二次,是当它从后台返回时,突然所有动画(SKActions、粒子等)开始工作。

我已确认该方法正在运行,我还尝试将 main.paused 设置为 false 然后设置为 true,甚至将 self.paused 设置为 true。什么都没用。

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

最佳答案

设置 self.scene.paused = YES 应该可以解决这个问题。我已经在我正在开发的游戏中尝试过它并且运行良好。

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

关于Swift 游戏不会暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27541018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com