我向SKView
添加UIViewController
,然后向其添加SKScene
。
我希望pause
创建并添加SKView
,然后将其取消暂停。
// In viewController viewDidLoad()
let skView = SKView(frame: self.view.bounds)
skView.paused = true
println(skView.paused) // Prints true
gcd.async(.Main) { println(skView.paused) } // Prints false
let scene = GameScene(size: skView.bounds.size)
self.view.addSubview(skView)
skView.presentScene(scene)
我首先将暂停设置为true,但它会以某种方式(不是由我)更改为false:S
我尝试在GameScene
didMoveToView()
中设置它,但它仍然在异步闭包中打印出false并且所有孩子都在做他们的东西并且更新函数被调用:SSS
如果我在异步闭包中将它设置为false它可以工作,但更新函数被调用一次,我不想要那个,我不想依赖异步,这可能是不可靠的。
我做错了什么?