Neue Szene richtig präsentieren?
-
21-12-2019 - |
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.
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