Partager via


Bonnes pratiques sur l’utilisation d’Unity et de Visual Studio

Lorsque vous créez une application de réalité mixte avec Unity, vous devez basculer entre Unity et Visual Studio pour générer et déployer le package d’application sur HoloLens ou un casque immersif. Par défaut, deux instances de Visual Studio sont requises : une instance pour modifier les scripts Unity et une autre pour effectuer le déploiement sur l’appareil et le débogage. Les instructions suivantes vous permettent de développer à l’aide d’une seule instance de Visual Studio, ce qui réduit la fréquence d’exportation des projets Unity et améliore l’expérience de débogage.

Amélioration du temps d’itération

La prise en charge du back-end de script .NET dans Unity a été déconseillée dans Unity 2018 et supprimée depuis Unity 2019+. Nous vous recommandons donc de basculer vers IL2CPP. Toutefois, vous pouvez rencontrer des temps de génération plus longs entre Unity et Visual Studio. Pour améliorer l’itération plus rapide, configurez votre environnement pour obtenir les meilleurs résultats de compilation :

  1. Utilisez la génération incrémentielle en créant votre projet dans le même répertoire à chaque fois, réutilisant les fichiers prédéfini là-bas
  2. Désactiver les analyses logicielles anti-programme malveillant pour vos dossiers de projet et de build
    • Ouvrir la protection contre les virus et les menaces sous votre application paramètres Windows 10
    • Sélectionnez Gérer Paramètres sous paramètres de protection contre les menaces et virus
    • Sélectionnez Ajouter ou supprimer des exclusions dans la section Exclusions
    • Sélectionnez Ajouter une exclusion et sélectionnez le dossier contenant votre code de projet Unity et générez des sorties
  3. Utiliser un disque SSD pour la génération

Pour plus d’informations, consultez l’optimisation des temps de génération pour IL2CPP . Passez également en revue le débogage sur le serveur principal de script IL2CPP.

Envisagez d’installer l’extension UnityScriptAnalyzer Visual Studio. Cet outil analyse vos scripts C# Unity pour le code qui peuvent être écrits de manière plus optimisée.

Visual Studio Tools pour Unity

Télécharger Outils Visual Studio pour Unity

Avantages de Outils Visual Studio pour Unity

  • Déboguez Unity en mode lecture dans l’éditeur à partir de Visual Studio en plaçant des points d’arrêt, en évaluant des variables et des expressions complexes.
  • Utilisez l’Explorateur de projets Unity pour rechercher votre script avec la même hiérarchie que celle affichée par Unity.
  • Obtenez la console Unity directement à l’intérieur de Visual Studio.
  • Utilisez des Assistants pour créer ou accéder rapidement aux scripts.

Exposer des variables de classe C# pour faciliter le réglage

Il existe deux façons d’exposer des variables de classe. La méthode recommandée consiste à ajouter l’attribut [SerializeField] à vos variables privées. Les champs sérialisés sont accessibles à partir de l’éditeur, mais pas par programmation. L’autre option consiste à rendre les variables de classe C# publiques pour les exposer dans l’interface utilisateur de l’éditeur.

Les deux approches permettent d’ajuster facilement les variables lors de la lecture dans l’éditeur, ce qui est particulièrement utile pour régler les propriétés mécaniques d’interaction.

Régénérer des solutions Visual Studio UWP après la mise à niveau du Kit de développement logiciel (SDK) Windows ou Unity

Les solutions Visual Studio UWP case activée intégrées au contrôle de code source peuvent être obsolètes après la mise à niveau vers un nouveau kit sdk Windows ou un nouveau moteur Unity. Vous pouvez résoudre les solutions obsolètes après la création d’une nouvelle solution UWP à partir d’Unity et la fusion des différences dans la solution case activée ed-in.

Utiliser des ressources de format texte pour comparer facilement les modifications de contenu

Le stockage des ressources au format texte facilite la révision des différences de modification de contenu dans Visual Studio. Vous pouvez stocker des ressources au format texte en sélectionnant Modifier > l’éditeur de projet Paramètres > et modifier le mode sérialisation des ressources pour forcer le texte. Toutefois, la fusion des modifications apportées au fichier de ressources texte est sujette à des erreurs et n’est pas recommandée. Envisagez donc d’activer des case activée outs binaires exclusifs dans votre contrôle de code source.

Voir aussi