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.
Encontré una manera mucho más fácil de hacer esto:
let myTextureAtlas = SKTextureAtlas(named: "demoArt")
print(myTextureAtlas)
print(myTextureAtlas.textureNames)