gpt4 book ai didi

ios - 如何在应用程序激活时保持 SpriteKit 场景暂停?

转载 作者:可可西里 更新时间:2023-11-01 03:38:08 25 4
gpt4 key购买 nike

有什么方法可以防止 SpriteKit 在进入前景/变得活跃时自动取消暂停场景?

我设置了 paused = true 并希望它保持如此,即使应用程序在发送到后台后再次激活也是如此。

我应该补充一点,我正在迅速执行此操作,但我没想到在这方面的行为会有所不同。

最佳答案

不确定它在 objective-c 中是否相同,但很快我不得不“覆盖”SKView 在幕后调用的回调函数,

func CBApplicationDidBecomeActive()
{

}

此函数导致暂停被重置。

(注意不应应用覆盖关键字)

在某些情况下,您只想保留暂停状态,创建一个新变量并覆盖 isPaused 方法。

class GameScene:SKScene
{
var realPaused = false
{
didSet
{
isPaused = realPaused
}
}
override var isPaused : Bool
{
get
{
return realPaused
}
set
{
//we do not want to use newValue because it is being set without our knowledge
paused = realPaused
}
}
}

关于ios - 如何在应用程序激活时保持 SpriteKit 场景暂停?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25351709/

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