Se
lanzó la versión beta de
Unity 2019.1 , que marca el comienzo de la última transmisión TECH con muchas características y capacidades nuevas. Esto incluye más control sobre el editor y mejoras tanto en la velocidad potencial de iteración cuando se desarrolla para Android como en el flujo de trabajo en general.
Entonces, ¿cuáles son las características de la nueva versión:
Recolección de basura incremental (característica experimental)
Unity 2019.1 introdujo el recolector de basura incremental por primera vez como una alternativa experimental a un recolector de basura existente. Un recolector de basura incremental puede dividir su trabajo en varias partes. En lugar de una interrupción de una sola vez del programa de limpieza, ahora estas interrupciones se han vuelto múltiples y mucho más cortas para acelerar el flujo de trabajo. Aunque esto no hace que el GC sea más rápido en general, puede reducir significativamente el problema de las sesiones repentinas de GC que interrumpen la animación uniforme en el proyecto al distribuir la carga de trabajo en múltiples cuadros.
Administrador de atajos
Utilizando el
Administrador de accesos directos (Hot Key Manager), Unity introdujo una interfaz visual interactiva y un conjunto de API para simplificar la administración de las teclas de
acceso rápido del editor, asignarlas a varias funciones y visualizar enlaces existentes. Para resolver el problema de los conflictos de enlace, la interfaz también puede visualizar el uso de varios comandos para el mismo enlace y permite reasignarlos.

Más funciones de GPU Lightmapper (Vista previa)
2019.1 proporciona funcionalidad adicional y soporte de plataforma para la GPU Lightmapper (versión preliminar). Ahora se incluye en macOS y Linux y admite indicadores GI bidireccionales en materiales, así como proyectar sombras y mostrarlas en mallas. Baking ahora usa el mismo procesador de gráficos de alto rendimiento que el editor. Es posible cambiarlo a otra GPU usando la línea de comando.
Visibilidad de la escena
Utilice los controles de Unity SceneVis para ocultar y mostrar rápidamente objetos en la ventana gráfica de escena sin cambiar la visibilidad del objeto en el juego. Una escena más detallada ayuda a ocultar o aislar temporalmente ciertos objetos, lo que le permite verla y editarla sin obstáculos. SceneVis habilita esta función con herramientas de jerarquía y métodos abreviados de teclado, y también hay una barra de herramientas para activar o desactivar los efectos rápidamente.
Mejora del sistema de partículas
Ahora puede administrar datos de partículas utilizando el Sistema de trabajo C #, sin copiarlo entre el script y el código nativo. Además de esto, se han agregado algunas mejoras para las partículas con una malla, lo que da más control sobre qué mallas se asignan a qué partículas.
Android SDK y NDK instalados con Unity Hub
Unity Hub ahora ofrece la capacidad de instalar todos los componentes necesarios para Android como parte de la opción de soporte de compilación de Android, por lo que definitivamente obtendrá las dependencias correctas y no tendrá que compilar e instalar nada más. Si es un usuario experimentado de Android, aún puede instalar y configurar manualmente los componentes y usar Android Studio. También tenga en cuenta que a partir de 2018.3, Android Build Support viene con su propio tiempo de ejecución Java basado en OpenJDK.

Integración de Android Logcat (paquete)
Android Logcat Package es una utilidad para mostrar mensajes de registro de dispositivos Android en el editor de Unity, lo que facilita la depuración al monitorear y filtrar mensajes directamente en Unity.
Mejoras de la consola del editor
Se han agregado enlaces de seguimiento de pila interactivos a la consola del editor, que conducen a una línea de código para todas las llamadas a funciones enumeradas en la pila, y búsqueda de texto para filtrar las entradas de la consola.
Señales de línea de tiempo
Timeline Signals es una forma sencilla de interactuar con una línea de tiempo con objetos en la escena. Usando el emisor de señal y su activo, puede iniciar el receptor de señal en el objeto del juego, que determinará el conjunto de respuestas preconfiguradas a la línea de tiempo.

Los emisores de señal se pueden crear en una nueva área de marcador, en cualquier tipo de pista y en nuevas pistas. Son totalmente personalizables, lo que le permite crear sus propias señales.

Otros cambios y mejoras.
La versión beta de 2019.1 también incluye soporte para transcodificar Video H.265, OptiX AI Denoiser de Nvidia, OpenGL ES 3.2 y muestreo múltiple del entorno usando la
CPU Lightmapper , así como una serie de otras características y mejoras. Tenga en cuenta que las versiones mínimas requeridas de macOS y Ubuntu que admiten Unity 2019.1, y los proyectos creados con él, se han actualizado a macOS 10.12 y Ubuntu 16.04.
Cómo obtener acceso temprano a nuevas funciones
La versión beta está disponible públicamente en el sitio web oficial de Unity. Los usuarios pueden probarlo y ayudar en su desarrollo. La versión beta está disponible de forma gratuita para todos los usuarios de Unity, incluidos los usuarios de Personal Edition. Además, puede registrarse como beta tester oficial en el sitio y ser uno de los primeros en recibir las últimas noticias y consejos útiles.
En general, la actualización tiene como objetivo mejorar la usabilidad y la adición de características técnicas experimentales, en lugar de para el trabajo de los artistas. Sin embargo, el mismo trabajo con partículas se ha vuelto mucho más conveniente, lo cual es una buena noticia.