iphone - spritekit - ¿Hay alguna forma de pausar SKActions?
spritekit swift 4 (2)
La documentación dice que el objeto padre SKView
tiene una property
detenida. Configúrelo en YES
para pausar la escena.
Pausado
Un valor
Boolean
que indica si las animaciones de escena de la vista están en pausa.@property (getter = isPaused, nonatomic) BOOL en pausa
Discusión Si el valor es SÍ, entonces el contenido de la escena se fija en la pantalla. No se ejecutan acciones y no se realiza simulación de física ".
//the parent SKView
spriteView = (SKView *) self.view;
//pause button
-(IBAction)goPauseButton {
if(!spriteView.paused){
spriteView.paused = YES;
}else{
spriteView.paused = NO;
}
}
Me gustaría crear un menú de pausa, pero no sé la manera más sencilla de hacerlo ... Creo que una forma simple sería detener todas mis SKActions, pero no pude encontrar ningún método en la referencia. Gracias por la ayuda.
También puede pausar todas las SKAcciones ajustando la velocidad de la escena a cero, lo que significa que todas las acciones se detendrán y no tendrá que preocuparse de que se muevan a donde no estarían si no pausara.
self.speed = 0;
tan fácil como eso