Pausa una acción en SKSpriteNode mientras ejecuta otro

¿Hay alguna forma de pausar ciertas acciones en un SKSpriteNode mientras se ejecutan otras acciones en el mismo sprite?

Puede ejecutar la acción con una key , como esta:

C objective

[yourNode runAction:yourAction withKey:@"aKey"]; 

Entonces puedes acceder a esa acción en particular así:

 SKAction *action = [yourNode actionForKey:@"aKey"]; if(action){ action.speed = 0; //pause action } 

Rápido

Para ejecutar una acción con key:

 yourNode.runAction(yourAction , withKey: "aKey") 

Para pausar la acción:

 if let action = ball.actionForKey("aKey"){ action.speed = 0 }