Frage

Ich versuche derzeit, Folgendes zu verwenden, um von einer Szene zur anderen zu wechseln, und beim Kompilieren kommt es immer wieder zu einem Fehler.

-(void)presentGameScene{
      SKTransition *transition = [SKTransition doorwayWithDuration:1.0];
      [self.view presentScene:gameScene transition:transition];
 }

Ich habe dies von einer Tutorial -Website kopiert, in der Hoffnung, es später herauszufinden, aber ich denke, mir fehlt etwas.

War es hilfreich?

Lösung

Ich denke, dass Ihr Problem darin liegt, dass Sie "Gamescene" anrufen, ohne anzugeben, was er innerhalb der Grenzen der Methode angibt;Vielleicht haben Sie es außerhalb dieser Methode bereitgestellt und initialisiert, die Sie deklariert haben?

In der Regel sollte ein Szenenübergang so aussehen:

generasacodicetagpre.

Andere Tipps

wo init gameScene?

versuchen:

  -(void)presentGameScene {

    GameScene *gameScene = [[GameScene alloc] initWithSize:self.size];
    SKTransition *transition = [SKTransition doorwayWithDuration:1.0];
    [self.view presentScene:gameScene transition:transition];
  }

GameScene ist Ihr SKScene die Sie in dieser Ansicht importiert haben

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top