2016-11-18 34 views
0

我在Unity中版本化元文件时遇到了一些问题。我有我在不同项目之间共享的通用代码(作为git子模块),并且它们在每个项目中对某些GameObject有不同的影响。每个项目都从我的通用代码生成不同的元文件。这就是问题所在。存储在特定文件夹中的统一元文件

如果我对元文件进行版本化(在我的通用代码中),我最终会在我的所有项目中使用相同的元文件,这显然不是我想要的,因为行为可能不同。我发现的解决方案之一就是将与我的通用代码相关的元文件存储在每个项目的某个位置,以便它们保持特定于一个项目而不影响其他项目。我找不到任何关于此的信息。

我的问题是:有没有办法将元文件存储在特定的文件夹中,并将它们链接到另一个文件夹的脚本?

回答

0

最后,我做的是:我现在有一个脚本,将元文件复制到我的特定项目中,以便我可以提交它们。然后,当你克隆repo时,会有另一个脚本将它们复制回我的子模块。这样,我的场景正确加载。这不是完美的,但它的工作原理。

0

是的,你可以参考如下:

所以你把不同的项目,子模块的通用代码?如果是这样,您可以将元文件存储到不同项目的子文件夹中,这些元文件可以单独控制版本。

+0

我的声明不清楚,我的不好。实际上,我的通用代码是我拥有的每个git项目中的一个子模块。 – rmTheZ

+0

你也可以将元文件存储在每个git项目的目录中,因为不同的目录,这些元文件也被git以不同的方式处理。 –

相关问题