Unity Diseño de la Interface de Usuario

De MediaWiki
Ir a la navegación Ir a la búsqueda

Introducción


  • Aplicado a juegos 3D, esta parte va a consistir en diseñar el HUD del usuario y como adaptarlo a diferentes plataformas.

Creación de elementos que conforman la UI


Colocación de los elementos


Modificación dinámica

  • Algunos de los elementos que conforman la UI van a tener que ser modificados durante el juego.
Por ejemplo, si tenemos un crono de tiempo, este se debe actualizar, el texto que queramos que aparezca al finalizar el juego dependiendo si has ganado o perdido...
  • Para poder hacer cualquier modificación vamos a necesitar una referencia del objeto UI que vamos a modificar dentro de un Script.
La forma de tener esa referencia es la misma que la vista en otros puntos de la Wiki, lo único que va a variar es el tipo de objeto que tenemos que definir.
Una vez tenemos una referencia podremos modificar todas las propiedades del mismo como si lo hiciéramos gráficamente.



Texto

  • Actualizado Enero del 2023: Ahora no aparece el componente Text, sino que aparece un Text(TMP). Este está formado por dos componentes, un TMPro.TextMeshProUGUI, sobre el cual se puede modificar la propiedad text, como se hacía anteriormente, y un componente TextMeshPro, el cual reemplaza al TextMesh y está conformado por un MeshRenderer.


  • Texto que queramos que aparezca en un momento determinado del juego.
Por ejemplo, cuando se acaba el juego y queremos que aparezca el texto indicando que has ganado.





Enlace a la página principal del curso