让SKView在创作时暂停?

时间:2015-04-15 09:05:03

标签: ios swift sprite-kit

我向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它可以工作,但更新函数被调用一次,我不想要那个,我不想依赖异步,这可能是不可靠的。

我做错了什么?

0 个答案:

没有答案