2015-11-04 5 views
7

ich zur Zeit mit dem folgenden Problem habe Schwierigkeiten:Kombinieren Sie mehrere SKScenes in Sprite Kit

Ich erstelle ein Kit Sprite Spiel in Objective-C, in dem ich eine Parallaxe-Animation in allen drei Szenen zu verwenden, . Ich verwende Wolken mit zufällig generierten X- und Y-Positionen. Sie erscheinen in der Begrüßungsszene, in der Spielszene und in der Highscore-Szene.

Problem: Immer wenn ich von einer Szene zur anderen wechsle, muss ich die Parallax-Animation neu starten, was zu einer unordentlichen Unterbrechung führt.

Was könnte die beste Strategie sein, um die "Cloud-Szene" die ganze Zeit im Hintergrund laufen zu lassen, egal wie oft Sie zwischen den Spielszenen wechseln?

Vielen Dank im Voraus.

Antwort

3

Verwenden Sie zu diesem Zweck nur eine Szene und verwenden Sie für jedes Spielthema (z. B. Begrüßung, Spiel, Highscore) eine SKNode, die die erforderlichen Elemente für diesen Zweck enthält (z. B. der Grußknoten hat seine Begrüßungselemente).

diese Weise können Sie leicht halten kann eine „Konstante“ SKNode (dh es einmal zu der Szene hinzufügen, wenn das Spiel zum ersten Mal geladen wird), die Ihre Parallaxe Wolken enthalten und hinzufügen/entfernen erforderlichen Knoten für den Gruß Spiel und Highscores bei Bedarf