Diseño de Menú de Inicio en Videojuegos con Canvas

Clase 34 de 53Curso de C# para Videojuegos

Resumen

Crear un menú de inicio atractivo en Unity es sencillo si dominas el canvas, el panel semitransparente y los botones. Aquí aprenderás a configurar un velo que resalte la interfaz, diseñar botones coherentes como play y quit, y ajustar el render mode y el UI scale mode para distintas resoluciones con precisión y control.

¿Cómo montar un menú de inicio con canvas y panel semitransparente?

Para enfocar la atención del usuario, coloca un panel encima de la escena como velo translúcido. Así tapas el fondo sin ocultarlo del todo y preparas el espacio para los botones.

  • Crea un panel desde UI para cubrir la pantalla a modo de velo.
  • Ajusta la jerarquía: el elemento más abajo en la lista queda más arriba visualmente. Mueve el título para que quede por encima del panel.
  • Usa el cuentagotas para tintar el panel y que combine con la estética global.
  • Controla la transparencia: totalmente opaca tapa el fondo; semitransparente deja ver la escena. Un punto intermedio, por ejemplo 140 de transparencia, da buen equilibrio.

¿Cómo usar un panel como velo?

  • Fija un color que armonice con el arte del juego.
  • Mantén el panel semitransparente para no perder contexto visual.
  • Revisa que el texto del título sea legible sobre el velo.

¿Cómo gestionar la jerarquía y el color?

  • Coloca el texto del título por encima del panel en la jerarquía.
  • Cambia el tinte del panel con el cuentagotas para coherencia visual.
  • Ajusta opacidad según el movimiento del personaje antes de iniciar el juego.

¿Cómo diseñar y duplicar botones UI consistentes?

Diferencia el contenedor del botón de su texto hijo. Configura bien uno y duplica para acelerar el flujo. Así mantienes consistencia y reduces errores.

¿Cómo nombrar y estilizar botones?

  • Renombra el contenedor: de “botón” a “play button”.
  • Cambia el texto hijo a “play”.
  • Ajusta la fuente y el tamaño, por ejemplo 30.
  • Revisa los overflows vertical y horizontal para evitar cortes.

¿Cómo ajustar tamaños y centrado con Rect Transform?

  • Usa Rect Transform para el tamaño: ancho 250 y alto 80–70 funcionan bien como base.
  • Centra el botón en pantalla con las herramientas de alineación.
  • Tinta el botón: verde para play con el cuentagotas.
  • Configura estados de color: normal, presionado, seleccionado o deshabilitado. El multiplicador de color intensifica el resultado.

¿Cómo duplicar y variar el segundo botón?

  • Duplica el play button y muévelo un poco más abajo.
  • Renómbralo a “quit button”.
  • Cambia el color, por ejemplo a rojo.
  • Sustituye el texto a “quit”.

¿Qué configuración de canvas y escalado mejora la interfaz en distintas resoluciones?

El canvas define cómo se dibuja la UI respecto a la escena. Elegir bien el modo de renderizado y el escalado evita confusiones visuales y mantiene la legibilidad en cualquier pantalla.

¿Qué render mode conviene?

  • Usa render mode screen space overlay: la UI vive por encima del juego y no se mezcla con la cámara.
  • Evita screen space in camera si no necesitas que la UI dependa de la cámara: puede confundir al superponer elementos de escena sobre la interfaz.

¿Cómo escalar con UI scale mode?

  • Cambia a UI scale modeScale With Screen Size” para que el canvas escale con la pantalla.
  • La resolución de referencia puede estar en 800×600, pero al cambiar a 1920×1080 los elementos se verán más pequeños si fueron diseñados para menor tamaño.

¿Cómo ajustar tipografías y tamaños tras escalar?

  • Aumenta el título a tamaño 120 y estira su contenedor con la cuarta herramienta.
  • Reposiciona con precisión: mueve 100 puntos y ajusta finamente 50 si hace falta.
  • Amplía botones a 400 de ancho por 150 de alto.
  • Centra con precisión usando Alt y Shift al alinear.
  • Dirige la atención con la jerarquía tipográfica: texto de “play” a 80 y “quit” a 70. El ojo prioriza lo más grande sin que se note excesivo.

¿Te gustaría compartir cómo personalizas los estados de color o tu truco favorito para centrar la atención en el botón principal?