Unity中的.mate文件

当我们把新的资源导入Unity时,Unity会自动做下面这件事:
1.分配唯一ID
2.创建.meta文件
3.处理资源

关于创建.meta文件
Unity在4.2版本后加入了.meta文件,如果在4.2以后的版本中看不到.meta文件可以进行以下设置:
Edit->Project Settings->Editor / VersionControl 选项中设置Visible meta Files 选项

经过上述行为后,打开工程目录(在Project面板中,右键选择Show in Explorer选项),就可以看到以.meta后缀的文件。可以看到Unity为Assets文件中的每个文件和文件夹都创建了.meta文件。
meta文件一般包含了一下内容:
guid 上面我们说Unity会分配一个唯一ID,就是存放在这里
MonoImporter 根据不同的文件类型,它的数据是不同的ImprotSetting数据,比如Mode Improter,Audio Improter等等,对照Inspector面板就可以看懂每行数据

注意:.meta文件必须与各自的资源文件相匹配,如果在Unity窗口中移动或重命名资源,Unity也会自动移动或重命名相应的.meta文件,如果在Unity之外移动或重命名资源文件,则必须移动或重命名.meta,否则Unity会重新生成一个.meta文件,并删除旧的.meta文件。当.meta文件发生改变后,任何引用该资源的游戏对象或预制体,将会丢失对该资源的引用,因为Unity会重新生成一个唯一ID。(比如上传SVN时,一定要注意上传.meta文件)

猜你喜欢

转载自blog.csdn.net/qq_42855293/article/details/113844173