Unity UI vs UI Toolkit: cuál usar en 2022

Resumen

Si estás aprendiendo a crear interfaces gráficas en Unity, lo primero que necesitas resolver es qué paquete usar. Unity UI sigue siendo el sistema estándar y probado en producción, mientras que UI Toolkit apunta al futuro pero todavía no está listo para proyectos reales en 2022. Esta guía es para desarrolladores de videojuegos que quieren entender la diferencia y elegir bien antes de invertir tiempo en una herramienta.

¿Qué es Unity UI y por qué sigue siendo el estándar?

Unity UI es el paquete principal que te permite construir interfaces de usuario dentro de Unity. Funciona con la lógica que ya conoces: GameObjects y componentes.

Eso significa que editas tus pantallas desde el GameView, manipulando objetos en la jerarquía y ajustando valores en el inspector de propiedades. Si ya trabajaste con Unity antes, el flujo te va a resultar familiar desde el primer minuto.

¿Unity UI sirve para crear herramientas del editor? No. Unity UI no puede modificar las interfaces del editor de Unity, por lo que no puedes crear development tools con él. Para eso necesitas UI Toolkit.

¿En qué se diferencia Unity UI Toolkit del paquete clásico?

UI Toolkit es el nuevo sistema en el que Unity está trabajando, y su lógica es bastante distinta. En vez de basarse en GameObjects, se apoya en archivos parecidos a XML, HTML y CSS.

Las interfaces se diseñan en su propia vista de edición, separada del GameView. Y aquí viene lo interesante: UI Toolkit sí permite modificar las interfaces del editor de Unity, así que con él puedes construir herramientas de desarrollo a medida.

La contraparte es la madurez. UI Toolkit trae funcionalidades muy atractivas, pero todavía no está listo para producción. Por eso, si estás haciendo un juego real, Unity UI sigue siendo la apuesta segura.

¿Qué paquete debo usar para mi juego en 2022? Usa Unity UI. Es el sistema estable, probado en producción y compatible con la mayoría de tutoriales y assets disponibles.

¿Qué componentes de Unity UI vas a aprender?

El recorrido cubre los bloques esenciales para armar cualquier interfaz, desde un menú principal hasta un HUD complejo:

  • Canvas, el contenedor raíz donde vive toda la UI.
  • Rect Transform, la versión de Transform especializada en posicionar elementos 2D.
  • Imágenes y textos, los elementos visuales más usados.
  • Botones, para detectar interacción del jugador.
  • Máscaras, que recortan lo que se ve dentro de un área.
  • Componentes de layout automático, que acomodan los elementos por ti.

Cada uno de estos componentes tiene su propia personalidad y configuraciones. Conocerlos bien es la diferencia entre pelear con la UI o sentir que fluye.

¿Por qué leer la documentación oficial es tu mejor complemento?

El curso entra a fondo en cada componente, pero ningún video reemplaza a la documentación oficial de Unity. Allí vas a encontrar descripciones detalladas de cada elemento, todas sus configuraciones y los casos de uso para los que fueron pensados.

En los recursos de la clase está el enlace directo a la documentación del paquete de UI. Tenla abierta mientras practicas: cuando una propiedad no haga lo que esperas, esa página te va a sacar del bache más rápido que cualquier búsqueda en foros.

En la próxima clase arrancamos con el componente Canvas, que es la base de todo. ¿Tú ya probaste UI Toolkit o vienes directo a Unity UI? Cuéntalo en los comentarios.