Unity工程中 .Meta 文件

Posted allyh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity工程中 .Meta 文件相关的知识,希望对你有一定的参考价值。

在项目提交的时候,尤其是导入了很多资源的情况下会有很多的.meta文件,那么这些文件是否一定要上传?

---------------------

在游戏开发过程中不可避免的要用到版本控制工具,如SVN,git,也因此需要理解Meta文件的作用。

在游戏场景中引用一个游戏资源,Unity并不直接按照文件路径和名称,而是使用一个独一无二的GUID来指向工程里的该资源文件。

GUID储存在Unity工程为每个资源和文件夹生成的Meta文件里。

使用GUID的好处就是,即使你移动、重命名或者修改资源的内容,这个资源仍然可以通过GUID来被引用(只要GUID不变,资源就能够被引用)。

缺点是你必须明确的意识到Meta文件是被关联到特定的资源上的,如果删除了一个meta文件,Unity会认为原始的资源文件已经被删除,然后为这个“新的”资源文件生成一个新的GUID。这就是游戏场景中的资源引用中断的最常见原因。

除了GUID,meta文件还存储了有关资源导入的信息。例如,贴图资源在导入时可以当作标准贴图、法线贴图、GUI贴图、cookie或者光线贴图。这些导入设置都会被存储在meta文件里。

也因此有的时候报错显示“Missing Script”的问题,也有可能是某一个资源的meta文件没有上传,或者丢失。

---------------------

 

以上是关于Unity工程中 .Meta 文件的主要内容,如果未能解决你的问题,请参考以下文章

怎么使用unity进行缺陷管理

Unity官方直播--Unity Asset的一生

UNITY 接入QQ登录SDK时遇到的坑 2020.9.17

unity 3d中怎么导入模型

Unity工程目录下的文件夹(AssetsLibraryLogsPackagesProjectSettingsUserSettings)

Unity学习Unity工程复制