Unity工程中 .Meta 文件的来龙去脉

转载 2018年04月16日 11:32:49

如果你在游戏开发过程中使用诸如SVN的版本控制工具,那你必须得理解Meta文件的作用。在游戏场景中引用一个游戏资源,Unity并不直接按照文件路径和名称,而是使用一个独一无二的GUID来指向工程里的该资源文件。这个GUID储存在Unity工程为每个资源和文件夹生成的Meta文件里。
使用GUID的好处就是,即使你移动、重命名或者修改资源的内容,这个资源仍然可以通过GUID来被引用(只要GUID不变,资源就能够被引用)。缺点是你必须明确的意识到Meta文件是被关联到特定的资源上的,如果你删除了一个meta文件,Unity会认为原始的资源文件已经被删除,然后为这个“新的”资源文件生成一个新的GUID。这就是游戏场景中的资源引用中断的最常见原因。
除了GUID,meta文件还存储了有关资源导入的信息。例如,贴图资源在导入时可以当作标准贴图、法线贴图、GUI贴图、cookie或者光线贴图。这些导入设置都会被存储在meta文件里。
之前遇到一个问题,就是我上传到SVN的怪物Prefab,在策划那边查看出现“Missing Script”的问题,经检查,是该丢失的脚本的meta文件没有上传到SVN。所以,按照上面的理论,因而Prefab找不到该脚本的引用。
参考自http://www.3dgep.com/using-version-control-with-unity/

Unity工程中 .Meta 文件的作用

如果你在游戏开发过程中使用诸如SVN的版本控制工具,那你必须得理解Meta文件的作用。 在游戏场景中引用一个游戏资源,Unity并不直接按照文件路径和名称,而是使用一个独一无二的GUID来指向工程里...
  • e295166319
  • e295166319
  • 2017-01-24 18:08:02
  • 1598

unity meta文件

meta文件记录了一些对应资源非常重要的信息。 比如打开一个Texture的meta会看到比上述更多的内容(mipmaps,bumpmap,textureFormat等等)。 meta文件记录了资...
  • htwzl
  • htwzl
  • 2017-08-22 22:44:26
  • 372

Unity3D .meta文件介绍

当你在场景中引用一个资源(asset)时,unity不使用名字或路径,而用一个全局唯一的GUID来指向工程中的资源。这个GUID就放在meta文件中,unity会为Assets目录下的所有文件夹和资源...
  • a61813772
  • a61813772
  • 2016-11-04 17:06:50
  • 5577

Unity meta文件

meta文件从哪里来Unity中每个资源文件都会对应生成一个.meta文件。meta文件的作用meta文件是用来区分项目中不同资源的。meta文件格式内容大致如下(并不全且也不都是这样):fileFo...
  • u011838628
  • u011838628
  • 2017-03-31 14:41:44
  • 2707

unity3d中的.meta是什么东东

!以后别说自己不知道!每个资源文件(外部导入和内部创建的)对应一个.meta文件。这个.meta文件中的guid就唯一标识这个资源。内部创建的资源会使用外部导入的资源,比如 内部资源材质Materia...
  • u010019717
  • u010019717
  • 2015-01-25 22:21:55
  • 4903

Unity中的meta文件问题

最近在Unity开发中遇到了一个关于.meta文件的问题。一、问题如下:新同事入职之后并没有在我们本来的项目里进行开发,而是每一个独立的模块都开启一个新的Unity工程进行开发,开发好之后,在Unit...
  • z3465875
  • z3465875
  • 2017-12-10 09:34:11
  • 377

Unity文件、文件引用、Meta详解

原文链接:https://blog.uwa4d.com/archives/USparkle_inf_UnityEngine.html这是侑虎科技第381篇原创文章,感谢作者陈广忠供稿。欢迎转发分享,未...
  • UWA4D
  • UWA4D
  • 2018-04-08 09:56:06
  • 118

Git忽略文件及Unity下的ignore配置

使用git的童鞋都知道,一般配置.gitignore文件来忽略项目中某些指定文件,当然除了这种方式,还有其他方,网上有很多介绍,不再赘述。这里结合实际开发,记录下Unity3d中的.gitignore...
  • lingyanpi
  • lingyanpi
  • 2015-08-27 10:37:48
  • 4660

meta文件作用

如果你在游戏开发过程中使用诸如SVN的版本控制工具,那你必须得理解Meta文件的作用。在游戏场景中引用一个游戏资源,Unity并不直接按照文件路径和名称,而是使用一个独一无二的GUID来指向工程里的该...
  • nawenqiang
  • nawenqiang
  • 2016-12-09 18:16:35
  • 1147

Unity项目内各种文件的作用

.meta文件是版本控制文件,在新加入项时,Unity3D会产生一个同名的.meta文件,这个文件记录了此项一个唯一的64位的guid,协作开发时这个文件必须上传,否则会出现各种缺失的异常情况...
  • u011926026
  • u011926026
  • 2015-06-11 15:29:08
  • 438
收藏助手
不良信息举报
您举报文章:Unity工程中 .Meta 文件的来龙去脉
举报原因:
原因补充:

(最多只允许输入30个字)