Noticias

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

Crear Sprites desde Código, es posible?

Iniciado por Agustinzero1, Julio 25, 2016, 09:23:23 PM

Tema anterior - Siguiente tema
Julio 25, 2016, 09:23:23 PM Ultima modificación: Septiembre 16, 2016, 02:23:04 PM por pioj
como dice el titulo, pero mejor dicho no quiero crear un sprite sino hacer que se pueda hacer una carpeta llamada no se imagenes por ejemplo donde el usuario podría poner imagenes de ciertas proporciones (algo como un icono) y así con un script importarlo como Sprite para usarlo en una Ui como icono de cuenta o cosas por el estilo si es posible a nivel local, osea no cargada desde url ni nada asi, simplemente tener un array de Sprites que se llene al iniciar la aplicación con los Sprites de la carpeta imagenes de la aplicación,
¿es posible esto?
si necesitan que lo explica distinto lo haré, pero creo que se entiende... desde ya gracias a quien quiera ayudarme.EDITO - 1 : ocupo C# para programar, si es posible responderme en dicho lenguaje, aunque entiendo UnityScript (JavaScript) por lo que podría traducirlo de ser necesario, el problema es que llevo rato dando vueltas en el manual y no encuentro nada parecido a lo que busco. y en google me sale cualquiera asta en ingles

No es fácil encontrarlo. Te lo explico en palabras pero te digo el secreto:
 
- Crea un SpriteRenderer (un gameobject y se lo añades)
 
- Luego, y aquí viene el punto, al sprite del SpriteRenderer lo creas con Sprite.Create
 
- Necesitarás la texture2D para crearlo, que en tu caso la deberías obtener por Resources.Load o por www utilizando el LoadImageIntoTexture
 
y así dinámicamente los puedes crear.




   


      No es fácil encontrarlo. Te lo explico en palabras pero te digo el secreto:
   
   


      - Crea un SpriteRenderer (un gameobject y se lo añades)
   
   


      - Luego, y aquí viene el punto, al sprite del SpriteRenderer lo creas con Sprite.Create
   
   


      - Necesitarás la texture2D para crearlo, que en tu caso la deberías obtener por Resources.Load o por www utilizando el LoadImageIntoTexture
   
   


      y así dinámicamente los puedes crear.
   

[/quote]
 


ok, primero Gracias por responder, segundo me pondré a ello haber si lo logro con tu consejo, luego vengo a decir si me salio...
 
 


Etiquetas: