Unity 2020.1

Outils destinés aux programmeurs

Obtenez des données de performance plus précises et claires avec nos outils de profilage améliorés. Améliorez votre flux de code et votre productivité avec les nouvelles fonctionnalités de programmation de script et de test.

 

Nouveautés de Unity 2020.1

Découvrez les grandes nouveautés pour les programmeurs de la version 2020.1. Pour en savoir plus, consultez les notes de version.

Les améliorations des outils de profilage

Parmi les nombreuses améliorations apportées aux outils de profilage dans Unity 2020.1, on peut citer une connexion plus stable entre le profileur et un lecteur, notamment sur les appareils Android bas de gamme.

La prise en charge des métadonnées pour l'API C# Profiler vous permet de définir les paramètres pouvant être exposés dans le profileur, pour que vos données vous fournissent plus de contexte et vous permettent de mieux comprendre ce qui affecte les performances.

Nous avons considérablement réduit la charge de la mémoire de capture et le nombre de captures du package preview Memory Profiler.

Avec la version 2020.1 vous pouvez accéder aux données de profil du GPU via l'API Enregistreur. Utilisez l'API Échantillonneur pour collecter les données et les visualiser dans votre propre superposition de stats de performances d'exécution.

Lire la documentation

Le profileur comme application indépendante et visualisation des flux d'événements

Vous pouvez désormais choisir de lancer le profileur comme une application indépendante. L'outil s'ouvrira en tant que processus distinct hors de Unity, ce qui réduit la surcharge de performances lorsque vous profilez l'Éditeur et que vous créez des données de profil plus propres.

Découvrez comment Unity planifie les tâches sur les threads via la fonctionnalité de flux d'événements du profileur. Vous pouvez ainsi détecter quand le code du thread principal d'exécution attend qu'une tâche se termine en code multithread. Cette visualisation rajoute des marqueurs d'événements et des lignes de flux, pour mieux montrer les relations entre les systèmes, les tâches et les threads. Vous n'aurez plus à rechercher vous-même ces interdépendances et gagnerez donc du temps.

En savoir plus sur les outils de profilage

Les packages d'IDE vérifiés incluent désormais Visual Studio

Dans cette version, l'intégration de Visual Studio se fait désormais sous forme de package ; nous arrêtons le développement de la prise en charge intégrée. Le package inclut également de nouvelles fonctionnalités et améliorations, par exemple un lancement plus rapide de Visual Studio.

Cette évolution fait suite au passage progressif, entamé l'année dernière, des environnements de développement intégrés (IDE) et du Code Editor du cœur du logiciel aux packages, en commençant par Visual Studio Code et JetBrains Rider

En outre, le package vérifié JetBrains Rider IDE a reçu des mises à jour, comme la prise en charge de la couverture de code et des améliorations de l'expérience utilisateur. Le package vérifié Visual Studio Code IDE peut quant à lui maintenant générer des fichiers csproj pour IntelliSense de façon incrémentale, avec une autodétection des installations, entre autres.

Regarder le webinaire sur Visual Studio

Nouveau flux de débogage en C#

Le nouveau flux de débogage en C# permet à l'Éditeur d'utiliser l'optimisation du code en C# par défaut en mode Release, ce qui améliore les performances lorsque vous faites tourner votre projet en mode lecture. 

Pour déboguer votre projet, vous devez activer le mode Debug avant de passer en mode lecture. Vous pouvez changer de mode d'optimisation du code sans devoir redémarrer l'Éditeur en sélectionnant le bouton Debug, en bas à droite de la bar de statut.

En savoir plus

Créer des champs directement pour les types génériques

Nous avons amélioré la prise en charge de la sérialisation des champs de type générique. Auparavant, si vous aviez un type générique (comme la classe MyClass<T>gt;) et que vous vouliez créer un champ avec ce type, vous deviez définir une sous-classe non-générique (par exemple, MyClassInt : MyClass<int>). Nous avons supprimé cette limite : vous n'avez plus besoin de déclarer de sous-classe et pouvez directement utiliser le type générique.

En savoir plus

Compilateur Burst 1.3

Nous avons fait évoluer le compilateur Burst en y ajoutant des fonctionnalités de débogage natives pour en faire un outil de développement.

Utiliser un débogueur natif lié à Unity vous permet d'identifier les failles, de les ignorer et de vous attaquer au code. Vous pouvez également inspecter et explorer les piles, les variables et les threads d'exécution et les exécutions automatiques.

En savoir plus

Les améliorations du Profile Analyzer et la couverture de code (preview)

Le package Profile Analyzer permet aux utilisateurs de comparer simultanément les données d'image et de marqueur d'un ensemble d'images du profileur Unity. Les mises à jour de la version 2020.1 de ce package améliorent les performances globales et l'expérience d'utilisation de l'outil. L'interface utilisateur a notamment été revue pour plus de confort d'utilisation. La couverture de code vous aide à visualiser quelles lignes de code sont en train d'être testées.

En savoir plus

Télécharger Unity 2020.1

Accédez à toutes les fonctionnalités ci-dessus et bien plus dès aujourd'hui.

Ce site utilise des cookies dans le but de vous offrir la meilleure expérience possible. Consultez notre politique de cookies pour en savoir plus.

Compris