Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Sprites multiples, acceso a las imagenes en script

Iniciado por Mcloud, Mayo 22, 2018, 09:00:00 PM

Tema anterior - Siguiente tema
Mayo 22, 2018, 09:00:00 PM Ultima modificación: Mayo 23, 2018, 11:58:32 AM por pioj
Buenas, 
 
Estoy creando un juego en 2D, tipo rol, estoy creando una escena donde el jugador puede elegir su personaje, un par de cosillas, color del cuerpo, sexo, pelo....
 
Tengo varios sprites multiples con las imagenes de los movimientos de cada uno, de manera que el sprite se llama(por ejemplo) "Hombre1" y dentro tiene sus sprites que van desde "Hombre1_0" hasta "Hombre1_50".
 
Tengo una imagen que cambio dependiendo de si es hombre o mujer, lo que pretendo hacer es coger "Hombre1_50" o "Mujer1_50" dependiendo de si me hace clik en el boton del hombre o de la mujer, esto lo tengo, pero a la hora de cargar la imagen no hay manera...los tengo guardados dentro de "Resources/Personajes" ahi mismo he puesto un par de imagenes de prueba, Sprites simples, y los cambia sin problema, accedo de la siguiente manera
 



   
      personaje.GetComponent<Image>().sprite = Resources.Load<Sprite>("Personajes/" + imagenFinal);
   

[/quote]
 
donde "imagenfinal" es una concatenacion dependiendo de las elecciones que haga el jugador(pelo, color de pelo...) dando como resultado "Hombre1_50" pero no hay manera de que cargue la imagen...
 
No he encontrado referencia a como coger estas imagenes, no se si es porque no se puede hacer o porque busco mal....
 
Muchas gracias

Mayo 22, 2018, 10:03:00 PM #1 Ultima modificación: Mayo 23, 2018, 11:05:26 AM por BAMF
Buenas, 
 
Ya lo he conseguido, estaba ofuscado y nada como pensar otra vez y volver a escribir....
 

Sprite[] prueba = Resources.LoadAll<Sprite>("Personajes/" + imagenFinal);

 
después recupero la imagen según la que quiera y listo
 
 

Etiquetas: