La version bêta d'
Unity 2019.1 a été publiée , ce qui marque le début du dernier flux TECH avec de nombreuses nouvelles fonctionnalités et capacités. Cela inclut plus de contrôle sur l'éditeur et des améliorations de la vitesse d'itération potentielle lors du développement pour Android et du flux de travail dans son ensemble.
Alors, quelles sont les fonctionnalités de la nouvelle version:
Collecte incrémentielle des ordures (fonctionnalité expérimentale)
Unity 2019.1 a introduit pour la première fois l'Incremental Garbage Collector comme alternative expérimentale à un Garbage Collector existant. Un ramasse-miettes incrémentiel peut diviser son travail en plusieurs parties. Au lieu d'une longue interruption unique du programme de nettoyage, ces interruptions sont désormais devenues multiples et beaucoup plus courtes pour accélérer le flux de travail. Bien que cela ne rende pas le GC globalement plus rapide, il peut réduire considérablement le problème des sessions soudaines du GC perturbant la fluidité de l'animation dans le projet en répartissant la charge de travail sur plusieurs images.
Gestionnaire de raccourcis
À l'aide du
Gestionnaire de raccourcis, Unity a introduit une interface visuelle interactive et un ensemble d'API pour simplifier la gestion des raccourcis de l'éditeur, les affecter à diverses fonctions et visualiser les liaisons existantes. Pour résoudre le problème des conflits de liaison, l'interface peut également visualiser l'utilisation de plusieurs commandes sur la même liaison et leur permettre d'être réaffectées.

Plus de fonctionnalités du GPU Lightmapper (préversion)
2019.1 fournit des fonctionnalités supplémentaires et un support de plate-forme pour le GPU Lightmapper (préversion). Désormais inclus avec macOS et Linux, il prend en charge les drapeaux GI double face sur les matériaux, ainsi que la projection d'ombres et leur affichage sur les maillages. La cuisson utilise désormais le même processeur graphique hautes performances que l'éditeur. Il est possible de le changer en un autre GPU en utilisant la ligne de commande.
Visibilité de la scène
Utilisez les commandes Unity SceneVis pour masquer et afficher rapidement des objets dans la fenêtre de la scène sans modifier la visibilité de l'objet dans le jeu. Une scène plus détaillée permet de masquer ou d'isoler temporairement certains objets, ce qui vous permet de les visualiser et de les modifier sans obstacles. SceneVis active cette fonctionnalité avec des outils de hiérarchie et des raccourcis clavier, et il existe également une barre d'outils pour activer ou désactiver rapidement les effets.
Amélioration du système de particules
Vous pouvez désormais gérer les données de particules à l'aide du système de travail C #, sans les copier entre le script et le code natif. En plus de cela, certaines améliorations pour les particules avec un maillage ont été ajoutées, ce qui donne plus de contrôle sur les maillages affectés à quelles particules.
SDK et NDK Android installés avec Unity Hub
Unity Hub offre désormais la possibilité d'installer tous les composants nécessaires pour Android dans le cadre de l'option Android Build Support, de sorte que vous obtiendrez certainement les bonnes dépendances et que vous n'aurez plus à créer et installer quoi que ce soit d'autre. Si vous êtes un utilisateur Android expérimenté, vous pouvez toujours installer et configurer manuellement les composants et utiliser Android Studio. Notez également qu'à partir de 2018.3, Android Build Support est livré avec son propre runtime Java basé sur OpenJDK.

Intégration d'Android Logcat (package)
Le package Android Logcat est un utilitaire permettant d'afficher les messages de journal des appareils Android dans l'éditeur Unity, ce qui facilite le débogage en surveillant et en filtrant les messages directement dans Unity.
Améliorations de la console de l'éditeur
Des liens de trace de pile interactifs ont été ajoutés à la console de l'éditeur, ce qui conduit à une ligne de code pour tous les appels de fonction répertoriés dans la pile et à une recherche de texte pour filtrer les entrées de la console.
Signaux chronologiques
Les signaux de chronologie sont un moyen simple d'interagir avec une chronologie avec des objets de la scène. À l'aide de l'émetteur de signal et de ses ressources, vous pouvez démarrer le récepteur de signal dans l'objet de jeu, qui déterminera l'ensemble des réponses préconfigurées à la chronologie.

Les émetteurs de signaux peuvent être créés sur une nouvelle zone de marqueur, sur tout type de piste et sur de nouvelles pistes. Ils sont entièrement personnalisables, vous permettant de créer vos propres signaux.

Autres changements et améliorations.
La version bêta de 2019.1 inclut également la prise en charge du transcodage de la vidéo H.265, d'OptiX AI Denoiser de Nvidia, d'OpenGL ES 3.2 et de l'échantillonnage multiple de l'environnement à l'aide du
processeur Lightmapper , ainsi que de nombreuses autres fonctionnalités et améliorations. Veuillez noter que les versions minimales requises de macOS et d'Ubuntu qui prennent en charge Unity 2019.1, et les projets créés avec, ont été mis à jour vers macOS 10.12 et Ubuntu 16.04.
Comment accéder rapidement à de nouvelles fonctionnalités
La version bêta est accessible au public sur le site officiel d'Unity. Les utilisateurs peuvent le tester et aider à son développement. La version bêta est disponible gratuitement pour tous les utilisateurs d'Unity, y compris les utilisateurs de Personal Edition. De plus, vous pouvez vous inscrire en tant que bêta-testeur officiel sur le site et être l'un des premiers à recevoir les dernières nouvelles et des conseils utiles.
En général, la mise à jour vise à améliorer la convivialité et l'ajout de fonctionnalités techniques expérimentales, plutôt que pour le travail des artistes. Néanmoins, le même travail avec des particules est devenu beaucoup plus pratique, ce qui est une bonne nouvelle.