2016-03-25 15 views
1

Ist es möglich, das gesamte Skript in GameScene mit Code vom GameViewController zu pausieren? Ich möchte den Thread nicht verzögern/pausieren. Es gibt mehrere Aktivitäten und Funktionen gleichzeitig und ich möchte alles pausieren.Swift, SpriteKit - Gesamtes Skript pausieren

Ich möchte auch in der Lage sein, nach einer Pause wieder aufzunehmen.

Zum Beispiel in den GameViewController:

GameScene.pause() 

und

GameScene.resume() 

Vielen Dank im Voraus.

Antwort

2

Pausieren im GameScene

die Szene Pausieren:

self.paused = true (self ist die GameScene).

Pausieren der Ansicht (SKView):

self.view?.paused = true 

im GameViewController Pausieren

die Szene Pausieren:

let skView = self.view as! SKView 
skView.scene?.paused = true 

die Ansicht Pausieren (SKView):

let skView = self.view as! SKView 
skView.paused = true 

Zum pausieren setzen Sie einfach paused Eigenschaft auf false.

+0

Danke - funktioniert perfekt – mahclark

Verwandte Themen