Développement collaboratif avec Unity Cloud : gestion des actifs et contrôle de version

Cet article vous montre comment commencer avec Unity Version Control et Unity Asset Manager. Nous allons également voir comment Unity Cloud peut aider vos équipes à travailler ensemble en toute fluidité.
Ce contenu est basé sur un webinaire animé par l'équipe Formation Professionnelle Unity. Si vous êtes intéressé par une formation professionnelle pour vous ou votre équipe, consultez notre catalogue de cours et contactez-nous.
Configuration de Unity Version Control
Si vous êtes nouveau dans le contrôle de version, assurez-vous de consulter le livre électronique technique approfondi Meilleures pratiques pour l'organisation de projet et le contrôle de version (édition Unity 6). Ce guide explique les concepts clés du contrôle de version, compare certains des différents systèmes de contrôle de version (VCS) disponibles, et vous présente Unity Version Control ainsi que des outils supplémentaires comme Unity Asset Manager et Build Automation.
Si vous êtes prêt à commencer à utiliser Unity Version Control et Asset Manager, plongeons-y !
Une façon de configurer Unity Version Control est d'ouvrir votre projet Unity et d'aller dans les paramètres du projet. Dans la fenêtre des paramètres du projet, ouvrez Services.
Tant que vous êtes connecté avec le même compte dans Unity Cloud et dans l'éditeur Unity, vous pouvez sélectionner Organisation dans la liste déroulante.
Ou, si vous créez un nouveau projet, assurez-vous de cliquer sur Créer un nouveau projet Cloud et lier au projet Unity. Alors votre projet sera lié avec succès.

Créer un nouveau projet Cloud et lier au projet Unity
Si vous souhaitez commencer un nouveau projet à partir de zéro, allez dans Unity Hub et cliquez sur Nouveau projet. En sélectionnant le modèle pertinent, vous pouvez également choisir de vous connecter à Unity Cloud et d'utiliser Unity Version Control.

Sélectionner ‘Se connecter à Unity Cloud’ dans Unity Hub
Allez sur Unity Cloud dans votre navigateur préféré.
Tout d'abord, vérifiez les Paramètres de l'organisation et Membres de l'organisation pour vous assurer que toutes les personnes qui ont besoin d'accès, ou qui travailleront sur le projet, sont dans l'organisation appropriée.

Attribution des rôles pour les membres de votre organisation
Ensuite, vous devez configurer Unity Version Control. Vous pouvez trouver l'onglet Unity Version Control à côté des onglets Project et Console dans votre fenêtre d'éditeur. Suivez les instructions dans l'onglet Unity Version Control pour créer un espace de travail de contrôle de version pour votre projet. Remplissez le nom du dépôt, le nom de l'espace de travail, les préférences et les autres étapes listées dans l'onglet.
Allez-y et créez l'espace de travail.

L'onglet Unity Version Control (UVC) dans l'éditeur
Vue d'ensemble de Unity Version Control dans l'éditeur
Voici ce que vous pouvez voir dans l'onglet UVC après avoir créé votre espace de travail :
Modifications en attente : Cela vous permet de voir toutes les modifications en attente dans votre espace de travail. Ces modifications ne sont pas enregistrées dans le dépôt. Dans cet onglet, vous pouvez sélectionner les fichiers que vous souhaitez enregistrer, ajouter un commentaire et enregistrer les modifications.
Modifications entrantes : Cet onglet vous permet de voir toutes les modifications entrantes et les conflits et de mettre à jour votre projet local. Toute modification apportée à votre projet déclenche une notification "Modifications entrantes" en haut à droite de la fenêtre de contrôle de version.
Ensembles de modifications : Lorsque vous enregistrez vos fichiers, l'onglet Modifications en attente se rafraîchit et ne liste plus les fichiers que vous avez enregistrés. Les fichiers que vous enregistrez se compilent dans un ensemble de modifications, que vous pouvez voir dans l'onglet Ensembles de modifications.
Branches : Cet onglet vous montre une liste de branches dans le dépôt. Ici, vous pouvez effectuer les tâches suivantes : rechercher par nom de branche, ensemble de modifications et auteur, voir le dernier ensemble de modifications et l'heure de création pour chaque branche, et plus encore.

Les onglets dans Unity Version Control
Retournez à votre tableau de bord Unity Cloud dans votre navigateur, accédez à l'onglet DevOps et sélectionnez votre projet pertinent. Assurez-vous que tous les membres de l'équipe concernés ont des sièges attribués. Vous pouvez également attribuer différents rôles à différentes personnes dans votre organisation en allant dans les paramètres du projet respectif et en modifiant les rôles des utilisateurs listés dans la liste Membres du projet.
Configurer Unity Asset Manager directement depuis l'éditeur
Si vous souhaitez utiliser l'Asset Manager directement dans l'éditeur, allez dans votre fenêtre Unity Editor et ouvrez la scène pertinente de votre projet. Accédez à la page officielle Unity Asset Manager et suivez les instructions pour installer le package.
Copiez et collez le nom du package com.unity.asset-manager-for-unity dans le Unity Package Manager, cliquez sur "Installer" et attendez que l'installation soit terminée. Il devrait alors apparaître dans votre projet.
Ou, si vous êtes connecté à l'interface basée sur le navigateur de Unity Asset Manager, vous pouvez naviguer vers Intégrations > Éditeur et choisir d'installer Asset Manager pour Unity Editor. Unity Asset Manager s'ouvrira alors dans l'éditeur.

La fenêtre Unity Asset Manager dans l'éditeur
Si vous avez précédemment téléchargé des actifs dans Unity Asset Manager, vous devriez les voir dans cette fenêtre Éditeur Asset Manager.
Vous pouvez également importer des actifs provenant de différents projets et, pour les modèles dans des formats qui ne sont pas pris en charge nativement par l'éditeur Unity, vous pouvez utiliser optimiser et convertir ou le Toolkit de transformation d'actifs pour les convertir.
Maintenant, disons que vous créez un actif directement dans l'éditeur et que vous souhaitez l'ajouter à l'Asset Manager, afin de pouvoir le réutiliser dans différents projets. Accédez à l'onglet Asset Manager dans l'éditeur, puis cliquez sur Télécharger. Vous pouvez faire glisser et déposer l'actif dans cette fenêtre Télécharger.
Si votre actif a des matériaux ou des textures qui y sont attachés, l'Asset Manager créera des actifs séparés pour eux. Une fois que vous avez ajouté tous les actifs que vous souhaitez télécharger, vous pouvez également ajouter des champs de métadonnées personnalisés à vos actifs pour les catégoriser. Enfin, sélectionnez Télécharger et assurez-vous de sauvegarder votre projet.

Exemples d'un actif divisé dans la fenêtre du Gestionnaire d'actifs Unity

Exemple : Téléchargement d'un fichier .fbx dans le Gestionnaire d'actifs Unity
Si vous travaillez avec un grand modèle contenant plusieurs parties, vous pouvez télécharger des dossiers entiers contenant ces fichiers. Par exemple, lors du téléchargement de fichiers CAD, trouvez le fichier d'assemblage parmi les fichiers et vous pouvez générer un aperçu basé sur cela.

Exemple : Téléchargement de fichiers CAD dans le Gestionnaire d'actifs Unity
Vous pouvez également naviguer vers un actif spécifique, l'agrandir pour l'examiner de plus près, et vous pouvez changer les paramètres (fil de fer, éclairage, rotation, etc.) comme vous le souhaitez.
Le Gestionnaire d'actifs Unity vous permet également de voir l'historique de tout actif. Cette fonctionnalité vous permet de vérifier les changements tout au long du cycle de vie de vos actifs, les aperçus précédents de l'actif et d'autres informations de production pertinentes pour votre projet.
Ramification et fusion
Allez à Branches dans l'onglet Contrôle de version Unity , faites un clic droit sur la branche principale et sélectionnez « Créer une branche enfant… » . Vous serez invité avec une nouvelle fenêtre Créer une branche où vous devez spécifier le nom de la branche, ou ajouter des commentaires, puis assurez-vous de sélectionner Changer l'espace de travail vers cette branche.

Ramification et fusion dans le Contrôle de version Unity
Commencez à mettre en œuvre vos changements dans cette branche, prévisualisez vos changements, et si vous êtes satisfait de l'apparence de tout, vous pouvez procéder à la fusion de cette branche dans la branche /main.
Retournez à l'onglet Contrôle de version Unity et cliquez sur Branches. Dans la branche actuellement ouverte, assurez-vous de spécifier les changements que vous avez effectués, afin que votre équipe soit également au courant des changements spécifiques, puis sélectionnez Enregistrer les changements.
Pour fusionner votre branche dans la branche /main, assurez-vous de cliquer sur l'icône de branche dans la partie supérieure droite de l'onglet Contrôle de version Unity .
Cliquez sur l'option Explorateur de branches. Le client UVC s'ouvrira et vous verrez une démonstration visuelle de toutes les branches de votre projet, y compris celle sur laquelle vous venez de travailler. Si vous n'avez pas déjà installé le client Unity Version Control, assurez-vous de suivre ces instructions pour l'installer.

Option 'Fusionner à partir de cet ensemble de modifications'
Cliquez avec le bouton droit sur la branche à laquelle vous souhaitez fusionner /main et cliquez sur Fusionner ceci de l'ensemble de modifications à… puis sélectionnez /main. Vous pouvez ensuite voir tous les fichiers que vous allez valider, ainsi que s'il y a des conflits de fichiers. S'il n'y a pas de conflits de fichiers, sélectionnez Valider la fusion !.

‘Valider la fusion !’ dans Unity Version Control
Si vous revenez à l'éditeur, vous remarquerez que vous êtes toujours sur la branche sur laquelle vous avez travaillé. Allez à la branche /main dans l'onglet UVC et cliquez sur Changer l'espace de travail vers cette branche. Tous les changements seront maintenant reflétés sur la/main branche.

L'option ‘Changer l'espace de travail vers cette branche’
Si vous souhaitez faire une révision de code sur un projet spécifique, allez au tableau de bord Unity Cloud dans votre navigateur et naviguez vers la section DevOps.
Dans la section Révisions de code, vous pouvez voir toutes les révisions de code en attente.
Cependant, si vous souhaitez lancer un processus de révision de code, naviguez vers Ensembles de modifications dans la même fenêtre afin de demander une révision de code spécifique. Vous pouvez également ajouter des commentaires et ajouter différents utilisateurs en tant qu'examinateurs.

L'onglet 'Révisions de code' dans Unity Version Control dans le tableau de bord Unity Cloud

Demander une révision de code dans le tableau de bord Unity Cloud
Il existe également un moyen d'automatiser ce processus. Naviguez vers Unity Cloud > DevOps. De là, allez à Paramètres > Règles de fusion. Si vous cliquez sur le bouton Nouveau Règle de Fusion , vous pouvez automatiser vos revues de code. Vous pouvez appliquer cela à différents dépôts, spécifier les branches source et destination, ajouter des attributs si vous le souhaitez, puis créer de nouvelles règles de fusion.

Option ‘Nouvelle Règle de Fusion’ dans Unity DevOps dans le tableau de bord Unity Cloud
Plus de ressources
- 3D Partout : Revue de conception collaborative avec Unity Asset Manager
- Introduction aux méthodes de transfert d'Asset Manager dans Unity
- Commencer avec Asset Manager
- Maîtriser l'accès dans Unity Asset Manager
Si votre organisation est intéressée par la formation professionnelle Unity, assurez-vous de prendre contact. Tout le matériel est créé par nos concepteurs pédagogiques expérimentés en partenariat avec nos ingénieurs et nos équipes produit. Cela signifie que votre équipe reçoit toujours la formation la plus récente sur les dernières technologies Unity.
De plus, si vous souhaitez en savoir plus sur Unity Industry, comment vous pouvez intégrer des données, créer des applications percutantes et déployer sur plusieurs plateformes pour réussir en affaires, consultez cette page.


