For example, I might have Script.cs, but I would also have Script.cs.meta, or a folder named Sprites and a file named Sprites.meta. Why?
Asked
Active
Viewed 3.6k times
25
-
1https://docs.unity3d.com/Manual/ExternalVersionControlSystemSupport.html – Mike Wise May 14 '19 at 17:47
1 Answers
26
Well, meta fields are used to describe or specify a file, in version control too, but in unity meta files store the import settings of the files you have in your project. Your script or folder have a meta file which tells Unity how to prepare the asset in the project. If you delete a meta file Unity reimports the asset and creates the default meta file for that file type

JuanMi Gabarron
- 441
- 5
- 11
-
3Should I push meta files to version control or each machine should have their own meta files? – A.v Jul 15 '20 at 08:15
-
6@A.v Sync them too. Unity stores the guid in them. When Unity can't find the meta files, it creates new ones with different guids which will lead to missing behaviour errors. – Banana Aug 17 '20 at 12:54