Swift, SpriteKit - 暂停整个脚本

mah*_*ark 4 ios sprite-kit swift pause

是否可以使用 GameViewController 中的代码在 GameScene 中暂停整个脚本?我不想延迟/暂停线程。有多个活动和功能同时进行,我想暂停一切。

我也希望能够在暂停后继续。

例如,在 GameViewController 中:

GameScene.pause()
Run Code Online (Sandbox Code Playgroud)

GameScene.resume()
Run Code Online (Sandbox Code Playgroud)

先感谢您。

Whi*_*ind 7

在 GameScene 中暂停

暂停场景:

self.paused = trueselfGameScene)。

暂停视图 ( SKView):

self.view?.paused = true
Run Code Online (Sandbox Code Playgroud)

在 GameViewController 中暂停

暂停场景:

let skView = self.view as! SKView
skView.scene?.paused = true
Run Code Online (Sandbox Code Playgroud)

暂停视图 ( SKView):

let skView = self.view as! SKView
skView.paused = true
Run Code Online (Sandbox Code Playgroud)

要取消暂停,只需将paused属性设置为false