Godot:.import文件是什么,是否应将其提交到Git?

22

Godot 中,当您将图像和其他资产导入编辑器时,会创建一个额外的 <filename>.import 文件。

.import 文件有什么用途?你应该将它们提交到你的 Git 仓库吗?


忽略哪些内容是有用的。请参见 https://github.com/github/gitignore/blob/master/Godot.gitignore - Clemens Tolboom
3个回答

33

这是 3.0 版本文档的内容:

导入将添加一个额外的 .import 文件,其中包含导入配置。确保将它们提交到您的版本控制系统中!

同样地,4.0 版本文档也有类似的内容(强调为他们所说):

导入将在源文件旁边添加一个额外的 .import 文件,其中包含导入配置。

请确保将这些文件提交到您的版本控制系统中,因为这些文件包含重要元数据。

在 Google 上搜索 "godot 导入文件" 将会找到这些文档。


哦,我怎么会错过那个?谢谢! - PapaFreud

-1

之前的回答提到提交Godot文档至git很重要,但是在这些文档里面,如果你继续阅读下去,它会迅速地被视为是可选的:

如果此文件夹[.import]中的任何文件被删除(或整个文件夹被删除),资产将自动重新导入。因此,将此文件夹提交到版本控制系统是可选的。这可以节省重复导入时检出到另一台计算机所需的时间,但需要更多的空间和传输时间。自己取舍吧!

当各种资产导入游戏时,它们可以具有导入该类型资产的特殊选项,例如纹理过滤。这些资产将在导入游戏编辑器、.import目录时应用处理,作为资源加载的优化。

在Godot 4中,基本文件夹已更改为".godot"

如果对于单个资产类型有多个导入预设,请提交导入目录。如果您不关心资产的导入方式,则不需要提交导入目录。

https://docs.godotengine.org/en/stable/tutorials/assets_pipeline/import_process.html

我正在RaspberryPi4上运行CI,并需要从新克隆的repo中重新生成导入。尝试从命令行运行脚本会遇到问题,因为它无法找到游戏的各种资源/资产。这可以通过重新生成.import目录来解决。在导入之前,命令行会有许多警告,说“请至少在编辑器中运行项目一次”。只需打开项目即可导入游戏的所有资产。


这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - Jonathan Holvey
它确实有影响,但这是一个非常模糊的问题。 - pennyloafers
这个问题主要是关于 <asset>.import _文件_,而不是额外的 .import 文件夹。请注意,在4.0文档中,建议更加强烈地不要将该文件夹提交到版本控制中,而默认的.gitignore和文件夹结构也会使其成为默认设置。 - Jeroen
感谢指出,但我读到的是相反的。请提交导入,因为某些资源可能有很多选项,通过提交导入,您可以节省费力调整每个资产的时间。我认为这可以通过导入预设来缓解。但这仅适用于您可以使用一个预设的情况下才有效。 - pennyloafers

-6

放松,不要在意。我在Godot上工作的所有项目都没有导入时生成冲突。这也是因为每个“.import”在每台电脑上都是唯一的。


1
“确保将它们提交到您的版本控制系统!”即使没有那些“.imports”,当您打开Godot时,它也会加载您所做的所有“新”内容,并且可以正常使用。 - Klaus Dellano

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接