Este editor trabaja principalmente con la parte extradiegética de la interfaz de usuario, con lo que se llama a veces «interfaz virtual» (menús del juego, head-up display, mensajes contextuales sobreimpresos, etc.).
Aunque en el pasado se usó tecnología Flash (Scaleform Gfx), a día de hoy Unreal Engine tiene su propia herramienta para desarrollar interfaces de usuario: Unreal Motion Graphics User Interface (UMG UI) Editor.
Simplemente arrastrando y soltando artilugios (widget) podemos componer visualmente la interfaz, cuyo comportamiento luego podemos animar o programar mediante Blueprints.
Fundidos
Uno de los recursos más habituales para suavizar las transiciones entre una escena y otra, o entre un modo de juego y otro, es crear fundidos usando UMG.
Por ejemplo, si queremos un fundido al activar un efecto de visión nocturna necesitaremos diseñar un artilugio con un panel Canvas a pantalla completa que contenga un Blackground Blur también de ese tamaño. Añadimos una animación llamada «Blur Anim» para el atributo Blur Strength de ese elemento con tres valores clave: 0 a los 0 segundos, 10 a los 0,5 y 0 otra vez a los 1,5.
Este artilugio podría estar siempre en la vista, creando un ejemplar y haciendo Add to Viewport en el constructor o BeginPlay del propio avatar el jugador. Finalmente en el código del artilugio ofreceríamos dos eventos personalizados para activar o desactivar este efecto, lanzando la animación con Play Animation Forward o Play Animation Reverse, respectivamente, modificando la configuración de posproceso para tener visión nocturna tras un Delay de 0,5 segundos.
Más información
Conviene consultar otros documentos recomendados:
Esta página está licenciada bajo CC BY-NC-SA 4.0 por Laboratorios Narratech.