Carpeta de imágenes: crea y llena SKShapeNodes, 1 de cada

¿Es posible crear una carpeta y hacer que SpriteKit revise esa carpeta, encuentre cada imagen (independientemente del nombre) y cree un SKShapeNode para cada una en esa carpeta (independientemente de cuántas haya)?

Suponga que todas las imágenes son del mismo tamaño y que todos los archivos .png están listos para usarse como imágenes únicas como texturas para llenar SKShapeNodes, y que todos los SKShapeNodes serán del mismo tamaño.

Quiero saber, una vez hecho, cuántas formas se han creado, y tener un nombre único basado en el nombre de la imagen de la textura utilizada.

Pero todo lo que leo parece ser saber de antemano cuántas imágenes hay y cuáles son sus nombres.

Ni idea de dónde empezar a buscar cómo hacer esto.

Actualización: no tengo idea de cómo hacer referencia a la "carpeta" con imágenes:

He volcado las imágenes, con sus nombres muy imaginativos [uno, dos, tres, cuatro, cinco, etc.], en una carpeta como "atlas", así:

pero según la maravillosa respuesta de Allessandro, no tengo idea de cómo abordar esta "carpeta" y obtener lo que contiene.

Creo que es esta línea la que me estoy equivocando por completo:

let folderPath = Bundle.main.path(forResource: "Images", ofType: nil)

No se que reemplazar"Images" con.

Actualización 2:

Encontré una manera mucho más fácil de hacer esto:

let myTextureAtlas = SKTextureAtlas(named: "demoArt")

        print(myTextureAtlas)
        print(myTextureAtlas.textureNames)

Respuestas a la pregunta(2)

Su respuesta a la pregunta