Diagramación de la pantalla de selección de nivel
Clase 19 de 29 • Curso de Creación de Interfaces de Usuario con Unity
Resumen
¿Cómo diagramar una pantalla de selección de niveles en Unity?
La creación de una pantalla de selección de niveles efectiva es fundamental para brindar una experiencia de usuario fluida y clara en cualquier juego. Este proceso puede parecer complicado al principio, pero con las técnicas y herramientas adecuadas, como las que ofrece Unity, es posible lograrlo de manera eficiente. Vamos a ver los pasos necesarios para diagramar una pantalla de selección de niveles.
¿Cómo crear la estructura básica?
Para empezar, es crucial ver una representación de la pantalla que se desea crear. En este caso, utilizamos una lista con un Scroll View
para mostrar los niveles, junto a un botón de "Back" para regresar a la pantalla principal.
- Desactivar elementos innecesarios: Desactiva la pantalla actual y sus elementos de UI que no se utilizarán.
- Agregar imagen principal: En el elemento principal de UI, añade una nueva imagen para la selección de niveles. Nombre este componente como
UI Level Selection
. - Configurar imagen principal: Ajusta su configuración para que tenga un
Stretch
en todas las direcciones con un color de fondo que desees, en este caso, un azul.
¿Cómo dividir la pantalla?
Dividir la pantalla de la selección de niveles en paneles ayuda a organizar mejor los elementos.
- Agregar nuevo elemento de UI: Añade un nuevo elemento de UI, empezando con una imagen para obtener el
Rect Transform
. Remueve el componente de imagen posteriormente si solo se necesita elRect Transform
. - Configurar pivotes y Stretch: Configura los pivotes en
Stretch
y ajusta la posición y tamaño de los elementos para crear un espacio donde irá el botón de "Back". - Ajustar contenedor de niveles: Nombrar este elemento como
LevelList
. Aquí se colocarán todos los niveles.
¿Cómo organizar la lista de niveles?
- Crear contenedor de niveles: Dentro de
LevelList
, crea un nuevo elemento llamadocontainer
con unVertical Layout Group
. - Configurar Auto Size: Configura el
Content Size Filter
enHorizontal Fit
sin restricciones yVertical Fit
enPreferred Size
. - Agregar elementos al contenedor: Copia un botón existente, como el botón de opciones, y ajústalo para usarlo como plantilla de nivel. Alinea el texto dentro del botón con
Stretch
y configura el padding.
¿Cómo añadir Scroll View?
- Agregar componente de Image y Mask: Añade una imagen al
LevelList
con opacidad cero y un componenteMask
para evitar que los niveles sean visibles fuera de su lista. - Configurar Scroll View: Añade el componente
Scroll Rect
para definir el contenido delScroll
y el Viewport. Activa solo el desplazamiento vertical.
¿Cómo integrar el botón "Back"?
- Copiar y ajustar botón: Copia el botón de inicio, ajústalo y ponlo en la posición inferior izquierda de la pantalla.
- Modificar propiedades del botón: Cambia el nombre a
btnBack
y ajusta su orientación y tamaño para alinear el ícono donde deseas.
Con estos pasos, tienes una pantalla de selección de niveles bien diagramada y visualmente coherente. No olvides que estos elementos pueden ajustarse y personalizarse aún más según las necesidades de tu proyecto. Continúa experimentando y aprendiendo para llevar tu juego al siguiente nivel. ¡Sigue adelante, la práctica hace al maestro!