SKScene和SKView的暂停属性之间的区别

我正在使用下面的代码暂停我的SKScene:

self.paused = YES; 

然而,根据安德烈·戈尔代夫 ( Andrey Gordeev)的 回答 ,人们也可以用这一行来暂停一个场景:

 self.view.paused = YES; 

我想了解它会使(或两者)暂停场景有什么不同。

暂停SKView停止调用SKView update:方法。

暂停SKScene不这样做。

我通常暂停SKSceneSKView

编辑:

iOS9暂停场景将暂停update:方法。

效果是一样的。 在场景中仍然有暂停的属性,因为它是SKNode的子类,并且可能需要在过渡期间暂停场景,可以通过SKView设置来控制场景在过渡期间是暂停还是手动。

我敢打赌,暂停视图也能够“冻结”当前正在运行的转换,这是通过单独暂停场景(s)而不能暂停的唯一的事情。

因此,暂停视图也可能会暂停所有内部定时器和绘制调用,所以暂停视图可能更好地节省电池,虽然这是基于cocos2d如何处理暂停的导演与暂停的场景的猜测。