Les fichiers .meta
Comme précisé dans l’article intitulé Utiliser Git avec Unity :
il est indispensable d’utiliser un Version Control System lorsque l’on travaille sur un projet en Unity.
On remarque cependant que certains fichiers générés doivent tout de même être versionnés, en particulier les fichier .meta1.
Ceci est contre intuitif et semble aller à l’encontre de la philosophie de Git.
Les fichiers .meta servent en fait à stocker des metadonnées concernant les Assets importés dans les projets.
En particulier, si on sélectionne un Asset dans la fenêtre Project, on obtient une fenêtre Inspector qui ressemble à ça :
Tous ces paramètres permettent à Unity de savoir comment importer le fichier correspondant.
Ces informations sont stockées dans le fichier .meta associé.
Les fichiers .meta stockent beaucoup d’autres informations.
Pour le vérifier, il suffit d’en ouvrir un dans un éditeur de texte classique :
Pour plus d’informations, la documentation de Unity1 détaille le fonctionnement interne de ces fichiers .meta, ainsi que certaines limitations.