Значительное количество кадров в секунду падает при приостановке просмотра в Spritekit
Я заметил значительное падение fps (частота кадров между 5-10 fps) при отмене просмотра в SpriteKit. Я попробовал это с пустым проектом (шаблон игры Spritekit). Вот код:
if(!self.view.paused){
self.view.paused = YES;
NSLog(@"Paused");
}else{
NSLog(@"Unpaused");
self.view.paused = NO;
}
Если я приостанавливаю сцену, все работает, как ожидалось, и кадры устойчивы на скорости 60 кадров в секунду. Я проверяю это на устройстве.
if(!self.paused){
self.paused = YES;
NSLog(@"Paused");
}else{
NSLog(@"Unpaused");
self.paused = NO;
}
Это может создать проблемы с геймплеем, когда он не используется, потому что некоторые кадры будут пропущены ... Есть мысли, что происходит?