Unity - Unity UI
Unity - Unity UI
Unity UI
Unity UI (User Interface)
UI Elements
elementos de menú y casillas de verificación,
entre otros.
Components -
-
Canvas Scales
Canvas Group
Properties - Canvas Renderer
- React Transform
Visuales - Images
Las imágenes se pueden utilizar para hacer los fondos de los botones,
paneles, sliders, etc.
● Preserve Aspect significa simplemente que la imagen será tan grande como pueda serlo dentro de su rect
transform, pero manteniendo la relación de aspecto con la que fue importada. No perderá sus proporciones
originales al cambiar su tamaño.
○ Set Native Size también está disponible cuando se utiliza esta opción. Esto revertirá el tamaño del rect
transform al tamaño del sprite en su source image.
● Sliced separa al sprite en 9 secciones dentro de una grilla. Las secciones externas de
○ Esta opción tiene otra propiedad, Fill Centre. Esto activa esta grilla no se estiran
si se muestra o no la sección central del sprite y permite mientras que el centro sí,
sin pixelar los bordes. Estas
renderizar sólo los bordes de una imagen.
secciones están definidas
por la opción Borders Set
en el sprite editor de la
textura.
Image (Imagen)
Image Type (continuación)
● Tiled (embaldosado), permite hacer “tiling” de la
source image a partir de la esquina inferior izquierda
del rect transform.
● Filled: permite mostrar una proporción de la imagen
definida por la propiedad Fill Amount.
En 0 no se mostrará nada de la imagen y a 1 se
mostrará la imagen completa.
○ El Fill Method junto con el Fill Origin
determinan qué punto representa que la
cantidad de relleno sea 0 y en qué dirección se
rellenará la imagen a medida que aumente.
Estos rellenos son ideales para hacer UI para
las barras de salud o los velocímetros de los
coches en el caso de los rellenos radiales.
Componentes - Toggle
de Interacción - Slider
- Scrollbar
- Dropdown
- Input Files
- Buttons
Transition Propiedades que determinan la forma en que el control responde visualmente a las acciones del usuario.
Toggle La forma en que el toggle reacciona gráficamente cuando se cambia su valor. Las opciones son None (es decir, la
Transition marca de verificación simplemente aparece o desaparece) y Fade (es decir, la marca de verificación se desvanece).
Eventos
Propiedad Función
On Value Un Unity Event que se invoca cuando se hace clic en el Toggle. El evento puede enviar el estado actual como un
Changed argumento de tipo bool.
Slider
El control Slider permite
al usuario seleccionar un
valor numérico de un rango predeterminado
arrastrando el mouse. Algunos ejemplos conocidos
son los ajustes de dificultad en los juegos y los
ajustes de brillo en los editores de imágenes.
Interactable ¿Acepta este componente input? Min Value El valor del slider cuando el control deslizante
está en su extremo inferior (determinado por la
Transition La forma en que el control responde propiedad Direction).
visualmente a las acciones del usuario.
Max Value El valor del slider cuando el control deslizante
Navigation Propiedades que determinan la secuencia de
está en su extremo superior (determinado por
los controles.
la propiedad Direction).
Fill Rect El gráfico utilizado para el área de relleno.
Whole ¿Debe limitarse el slider a valores enteros?
Handle Rect El gráfico utilizado para la parte del control Numbers
deslizante del slider.
Value Valor actual del slider. Si el valor se establece
Direction La dirección en la que aumentará el valor del en el Inspector se utilizará como valor inicial,
slider cuando se arrastre el asa. pero podrá cambiar en tiempo de ejecución.
Eventos
Propiedad Función
On Value Un Unity Event que es invocado cuando el valor actual del slider ha cambiado. El evento envía el valor actual como
Changed un argumento dinámico de tipo float, sin importar si la propiedad Whole Numbers está habilitada.
Scrollbar
El control Scrollbar permite al usuario desplazar
una imagen u otra vista que es demasiado grande
para verla completamente.
Interactable ¿Acepta este componente input? Direction La dirección en la que aumentará el valor de la
ScrollBar cuando se arrastra el control
Transition La forma en que el control responde deslizable. Las opciones son : Left To Right,
visualmente a las acciones del usuario. Right To Left, Bottom To Top y Top To Bottom.
Handle Rect El gráfico utilizado para la parte del control Number of El número de posiciones de desplazamiento
deslizante del slider. Steps distintas que permite la ScrollBar.
Eventos
Propiedad Eventos
On Value Un Unity Event que es invocado cuando el valor actual de la ScrollBar cambia. El evento puede enviar el valor como
Changed un argumento dinámico de tipo float.
Dropdown
El Dropdown puede utilizarse para que el usuario elija
una sola opción de una lista de opciones.
Interactable ¿Acepta este componente input? Caption El componente Image mantiene la imagen de
Image la opción actualmente seleccionada.
Transition La forma en que el control responde
visualmente a las acciones del usuario. Item Text El componente Text contiene el texto del ítem.
Navigation Propiedades que determinan la secuencia de Max Value El valor del slider cuando el control deslizante
los controles. está en su extremo superior (determinado por
la propiedad Direction).
Template El Rect Transform de la plantilla para la lista
desplegable.
Value El índice de la opción actualmente
Caption Text El componente Text para contener el texto de seleccionada. 0 es la primera opción, 1es la
la opción actualmente seleccionada. segunda, y así sucesivamente.
Propiedad Función
On Value Un Unity Event que se invoca cuando un usuario ha hecho clic en una de las opciones de la lista desplegable.
Changed
Input Field
InputField permite
hacer editable el texto
de un control de texto.
Input Field
La propiedad Text del propio control Text cambiará
a medida que el usuario escriba y el valor puede
ser recuperado desde un script después de la Pistas
edición.
● Para obtener el texto del InputField,
tendremos que utilizar la propiedad text del
propio componente InputField, no la
propiedad text del componente Text que
muestra el texto.
Propiedad Función
On Value Change Un Unity Event que es invocado cuando el contenido de texto del InputField cambia. El evento
puede enviar el contenido de texto actual como un argumento de tipo string.
On End Edit Un Unity Event que es invocado cuando el usuario termina de editar el contenido del texto ya sea
enviando o haciendo clic en algún lugar que remueva el foco del InputField. El evento puede enviar
el contenido de texto actual como un argumento de tipo string.
On Deselect Un Unity Event que se invoca cuando el usuario deja de seleccionar el componente.
Buttons
Los Buttons son uno de los UI
Components más utilizados.
Son muy fáciles de personalizar
y rápidos de configurar para complementar
cualquier estilo artístico que se ajuste al
videojuego. Los Buttons cuentan con funciones Si un Canvas ya está presente en la jerarquía,
expuestas públicamente al hacer clic que permiten tendremos que hacer clic con el botón derecho del
realizar interacciones sin necesidad de ratón en el Canvas y seleccionar
implementar código en scripts. UI > Button - TextMeshPro. Si un Canvas no está
presente en la escena, se creará automáticamente
Los Buttons hacen que la llamada a la y se establecerá como padre del Button.
funcionalidad personalizada sea también sencilla.
Buttons
Un Button consiste en dos componentes: el Button
mismo, y un componente Text hijo. Por defecto, el
componente Text es el texto estándar de Unity UI;
sin embargo, el texto TextMesh Pro ahora puede
ser utilizado para los componentes de UI.