Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity在合并Git分支后花了半个小时导入资产_Git_Unity3d - Fatal编程技术网

Unity在合并Git分支后花了半个小时导入资产

Unity在合并Git分支后花了半个小时导入资产,git,unity3d,Git,Unity3d,在我的Unity项目中,我有master和developmentGit分支。在处理我的develop分支时,我添加了很多精灵。然后我关闭Unity编辑器,切换到master,并将develope合并到其中。然后我切换回develope,打开Unity。开始时,Unity花了半个小时导入了我所有的资产,然后才打开。我有几个问题: Unity之所以必须重新导入所有这些资产文件,是因为当我切换到主控(其中最初没有这些文件),然后切换回开发,文件日期发生了变化吗 这是一个常见的问题还是我做了一些不正确的

在我的Unity项目中,我有
master
development
Git分支。在处理我的
develop
分支时,我添加了很多精灵。然后我关闭Unity编辑器,切换到
master
,并将
develope
合并到其中。然后我切换回
develope
,打开Unity。开始时,Unity花了半个小时导入了我所有的资产,然后才打开。我有几个问题:

  • Unity之所以必须重新导入所有这些资产文件,是因为当我切换到
    主控
    (其中最初没有这些文件),然后切换回
    开发
    ,文件日期发生了变化吗
  • 这是一个常见的问题还是我做了一些不正确的事情导致了这种情况的发生
  • 从Unity Git存储库中排除图像是正常做法吗
  • 是Unity必须重新导入所有这些资产文件的原因吗 因为当我切换到master时,文件日期发生了变化(确实如此) 最初没有这些文件),然后切换回 发展

    正如您在顶部解释的,您从显影(精灵)切换到主控(无精灵),然后将显影(精灵)合并到主控(无精灵)。所以你从很多精灵变成了不精灵,然后又回到了很多精灵。因此,从编辑器的角度来看,您添加了一堆精灵,删除了它们,然后读取它们,此时unity必须检查“新”文件并重新导入它们

    这是一个常见的问题还是我做了一些不正确的事情 导致这种情况发生的原因是什么

    我不会把这称为问题本身,它是正常的操作过程(尽管我明白你的意思)。虽然半小时似乎有点长,但这可能取决于很多事情,而且在不了解环境(硬件等)或设置(添加精灵的数量等)的情况下,很难说半小时是否“正常”

    一个简单的谷歌搜索发现了一些改进,以提高加载时间,例如不压缩图像

    我不想为此费心,因为你可能不会像这样经常切换分支,但如果你这样做的话,这是一个很好的设置

    从Unity Git存储库中排除图像是正常做法吗

    取决于你的设计。如果您需要“图像”(这似乎非常广泛),您一定要将它们添加到版本控制中。虽然我也看到过从远程服务器下载图像的情况(在none unity3d应用程序中)。这取决于你的要求,但一般来说我会同意的


    顺便说一句,还有Git lfs(Git大文件存储),但我还没有使用它

    哎呀,1.不确定是否可以更改日期或从master 2中提取项目设置。不确定这一点,但git作为unity项目的时间接收器是非常常见的。这取决于你,如果低于100mb的文件限制了它的可能性,但是像你这样的情况下,图像会导致时间延迟,这就需要谨慎地做出非常彻底的响应。非常感谢。我对LFS做了一些研究,从我的理解来看,LFS只会影响文件的存储和传输方式,所以我认为在添加/更新图像资产时,我仍然会遇到同样的问题。不过我可能错了。@BenRubin是的,的确,这只是突然出现在我脑海中的一件事,因为你问我是否要从你的项目中排除这些图像。还有一个快速的问题,现在我想起来了,你是不是
    .gitignore
    你的
    .meta
    文件?@sommen我使用的是默认的
    .gitignore
    统一文件,它不会忽略
    .meta
    文件。啊,好的。我仍然觉得半个小时很长,但我无法推测这是为什么。