Bedeutende fps sinken, wenn die Ansicht in Spritekit aufgehoben wird
Ich habe beim Aufheben der Pause in SpriteKit erhebliche FPS-Einbußen (Framerate-Einbußen zwischen 5 und 10 FPS) festgestellt. Ich habe es mit einem leeren Projekt (Spritekit-Spielvorlage) versucht. Hier ist der Code:
if(!self.view.paused){
self.view.paused = YES;
NSLog(@"Paused");
}else{
NSLog(@"Unpaused");
self.view.paused = NO;
}
Wenn ich die Szene pausiere, funktioniert alles wie erwartet und die Frames sind bei 60 fps stabil. Ich teste dies auf dem Gerät.
if(!self.paused){
self.paused = YES;
NSLog(@"Paused");
}else{
NSLog(@"Unpaused");
self.paused = NO;
}
Dies kann ein Problem mit dem Gameplay beim Aufheben der Pause verursachen, da einige Frames übersprungen werden ... Irgendwelche Gedanken, was ist los?