Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: jarols en Marzo 09, 2014, 07:25:12 PM

Título: crear un menu para unity 3d
Publicado por: jarols en Marzo 09, 2014, 07:25:12 PM
quisiera saber si saben algun programa para crear un menu y exportarlo a unity 3d o si se puede crear en flash y exportarlo a unity 3d ayuda porfavor
Título: crear un menu para unity 3d
Publicado por: en Marzo 09, 2014, 07:38:54 PM
Tal vez un asset bastante usado y muy bueno es el NGUI, lo puedes encontrar en el asset store.
 
Sino te toca programar a mano las GUI.
Título: crear un menu para unity 3d
Publicado por: en Marzo 10, 2014, 10:54:36 PM
Hay un plugin para hacer menús en flash e importarlo a Unity3D, en mi opinión sobrecarga demasiado el sistema, cargas flash dentro de unity3D y a su vez Unity3D dentro del sistema operativo.
 
Se llama ScaleForm: http://gameware.autodesk.com/scaleform
 
Nunca lo he usado pero me lo enseñaron hace un tiempo así que solo decirte una cosa...
 
¡Suerte!
Título: crear un menu para unity 3d
Publicado por: Briner en Marzo 11, 2014, 07:23:00 AM
NGUI es la mejor opción...!! 
Título: crear un menu para unity 3d
Publicado por: kaito en Marzo 15, 2014, 11:37:09 AM
Cita de: jarols date=1394389512quisiera saber si saben algun programa para crear un menu y exportarlo a unity 3d o si se puede crear en flash y exportarlo a unity 3d ayuda porfavor
 
Si conoces los objetos tipo GUI de Unity, puedes crear tu propio generador de código visual:
 
 Editor-Generador de código para formulario GUI
 
 
Ese proyecto no incluye todos los objetos tipo GUI de Unity, pero puedes colocar visualmente los objetos disponibles. que es el principal problema de crear un GUI.
Título: crear un menu para unity 3d
Publicado por: Calfa en Marzo 17, 2014, 06:21:55 AM
Si tu menu solo tiene botones y texto, puedes hacerlo usando GUIText y GUITexture, y ademas es bastante facil porque se posicionan desde el editor y sus posiciones son relativas a la pantalla. Van de (0,0,0) a (1,1,1) y el resto lo ajustas con sus Offsets.
 
Una vez lo tienes colocado, utilizas objeto.enabled para activarlos y desactivarlos.
 
Para saber si "clicas" en ellos, haces un HitTest:

//Te pongo un ejemplo con el boton de salir...
var botonSalir : GUITexture;
function ComprobarClick()
{
    var layer : GUILayer;
    var hitObject : GUIElement = layer.HitTest( Input.mousePosition );
    if(hitObject != null)
    {
        switch(hitObject)
        {
             case botonSalir:
                 Application.Quit();
             break;
             //asi para cada boton....
        }
    }
}

Segun para quien, sera un poco chapucillas, pero despues de haber leido en tantos sitios que cuanto menos usemos OnGUI() mejor, creo que este es el mejor metodo casero que tengo.
 
 
Título: crear un menu para unity 3d
Publicado por: pioj en Mayo 17, 2015, 04:56:05 PM
Desde la versión 4.6 Unity viene con herramientas para crear menús de forma más sencilla:
 
https://unity3d.com/learn/tutorials/modules/beginner/live-training-archive/the-new-ui (https://unity3d.com/learn/tutorials/modules/beginner/live-training-archive/the-new-ui)
Título: crear un menu para unity 3d
Publicado por: en Junio 15, 2015, 06:41:38 PM
Con la nueva UI me he hecho un menu muy funcional en unos dias