Noticias

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

Crear un Dado en unity

Iniciado por sanxion, Octubre 10, 2015, 11:31:50 AM

Tema anterior - Siguiente tema
Buenas, puede que la pregunta sea estúpida pero estuve buscando un rato sobre tema y no encontré la solución, la pregunta es simple:Se puede crear un dado directamente en Unity? (sin usar Blender ni otro modelador), y me refiero a un dado numerado, simplemente creando un cubo y aplicándole una textura en la que estén dibujados todos los números. yo lo intento y lo único que consigo es que la textura completa aparezca en cada una de las caras, no que la textura "envuelva" el cubo y cada numero aparezca en cada cara del cubo. Saludos

Entiendo que el truco está en la textura, que debe tener esa forma de cruz con las caras ya dibujadas.Pero como el reto es solamente con Unity, yo crearía un cubo con seis planos (o quads) independientes y así a cada uno le aplicaría la textura que quiera.

Esa solución ya la contemplé, pero crear 6 objetos con 6 texturas diferentes pudiendo (si se pudiese) usar un solo objeto con una sola textura sería mas práctico.

En teoría una Vez vi como se texturiza y básicamente es representar en 2d un objeto 3d y pintarlo.
No vas a notar mejor rendimiento por usar una figura primitiva en Unity en lugar de blender. Y el resultado siempre será el mismo. La  óptimo sería usar un cubo importado con su textura y en funcion de su rotación determinar el resultado. No he buscado pero imagino que deben haber asset básicos como este a patadas.
 
Enviado desde mi iPhone utilizando Tapatalk

Por 10 pavos tienes el secreto:https://www.assetstore.unity3d.com/en/#!/content/17978" rel="external nofollow">https://www.assetstore.unity3d.com/en/#!/content/17978 
Mirando los objetos incluidos, el asset utiliza la técnica que hemos comentado. Utiliza 6 caras, más malote que el archienemigo de Batman.

Al final lo acabo de hacer desde Blender (el cual no se usar, pero para hacer un cubo y aplicarle la textura me arreglé, aunque no me quedan los puntos del dado "centrados"), lo importo desde Unity y voy modificando la textura con el photoshop moviendo los puntos y reimportando solo la textura hasta que coincidan bien los lados, solución choricera pero funciona.

Puedes crear la malla directamente por código. Hacer un cubo es algo muy simple.

Para que quede centrado utiliza uvs map, es simple hacerlo para un cubo.

Etiquetas: