Cambiar la imagen de un SKSprite a un SKShapeNode

Kit Sprite, Xcode.

Necesito encontrar una manera de cambiar una imagen de sprites dentro del propio programa. Sé cómo crear archivos jpg y convertirlos en la imagen de sprite ...

Pero para este programa, necesito dibujar círculos / polígonos (que pueden cambiar dentro del programa) usando SKShapeNode, y luego transferir esto a la imagen de SKSpriteNode.

Digamos que he declarado:

SKSpriteNode *sprite;
SKShapeNode *image;

¿Cómo haría esto con estas variables?

¡Gracias!

EDITAR: me refiero a la textura cuando digo imagen.

Respuestas a la pregunta(2)

Su respuesta a la pregunta