• 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文件没有上传,或者丢失。

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

  • 相关阅读:
    CF763C Timofey and Remoduling
    CF762E Radio Stations
    CF762D Maximum Path
    CF763B Timofey and Rectangles
    URAL1696 Salary for Robots
    uva10884 Persephone
    LA4273 Post Offices
    SCU3037 Painting the Balls
    poj3375 Network Connection
    Golang zip压缩文件读写操作
  • 原文地址:https://www.cnblogs.com/allyh/p/10987104.html
Copyright © 2020-2023  润新知