tutorial spritekit iphone ios objective-c game-engine sprite-kit

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