
Unity UI Cookbook
Francesco Sapio
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~284
- Nivel
- Intermedio
De qué trata
Recetario práctico y especializado en el diseño e implementación de interfaces de usuario (UI) profesionales, responsivas e inmersivas con el sistema nativo uGUI de Unity (introducido en Unity 4.6 y consolidado en Unity 5). Está pensado para desarrolladores de videojuegos de nivel intermedio y diseñadores técnicos que ya programan en C# y necesitan construir interfaces completas, HUDs para videojuegos y menús complejos adaptados a cualquier resolución de pantalla.
La obra desglosa el uso del Canvas en sus modos Screen Space y World Space, Canvas Scaler, anclajes y pivotes para diseño adaptativo, componentes de organización automática (Horizontal, Vertical y Grid Layout Groups) y el EventSystem para gestionar la navegación por teclado, ratón o gamepad. A través de soluciones de código paso a paso, enseña a crear barras de vida lineales, radiales y multisección con armadura, contadores de monedas y vidas, temporizadores formateados y con cuenta atrás, pestañas de menú, controles deslizantes porcentuales y listas con desplazamiento suave mediante ScrollRect y máscaras circulares. Además, abarca elementos de jugabilidad avanzados como marcadores flotantes de daño, barras de brújula de orientación, interfaces diegéticas 3D en el entorno del juego interactuables por raycast y minimapas circulares que rastrean iconos de entidades mediante cámaras secundarias y Render Textures.
Con más de 60 recetas independientes, el libro destaca por resolver los retos habituales de diseño de interfaces sin necesidad de recurrir a plugins externos, haciendo especial énfasis en separar la lógica de C# de la configuración visual del inspector. Deja fuera el moderno sistema UI Toolkit (UIElements / USS / UXML), que llegó años más tarde al motor, y no profundiza en la optimización extrema del repintado de Canvas (batching y canvas dirtying) para dispositivos móviles de gama baja. A pesar de ello, representa una guía de consulta sumamente práctica y directa para dominar el sistema uGUI tradicional que aún sostiene miles de producciones en Unity.
- Unity 5
- uGUI
- Interfaz de usuario (UI)
- Canvas Scaler
- Barras de vida HUD
- EventSystem
- Layout Groups
- ScrollRect
- UI 3D en World Space
- Minimapas
- C#
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

