在 Godot 中,当您将图像和其他资产导入编辑器时,会创建一个额外的 <filename>.import
文件。
.import 文件有什么用途?你应该将它们提交到你的 Git 仓库吗?
这是 3.0 版本文档的内容:
导入将添加一个额外的 .import 文件,其中包含导入配置。确保将它们提交到您的版本控制系统中!
同样地,4.0 版本文档也有类似的内容(强调为他们所说):
导入将在源文件旁边添加一个额外的 .import 文件,其中包含导入配置。
请确保将这些文件提交到您的版本控制系统中,因为这些文件包含重要元数据。
在 Google 上搜索 "godot 导入文件" 将会找到这些文档。
之前的回答提到提交Godot文档至git很重要,但是在这些文档里面,如果你继续阅读下去,它会迅速地被视为是可选的:
如果此文件夹[.import]中的任何文件被删除(或整个文件夹被删除),资产将自动重新导入。因此,将此文件夹提交到版本控制系统是可选的。这可以节省重复导入时检出到另一台计算机所需的时间,但需要更多的空间和传输时间。自己取舍吧!
当各种资产导入游戏时,它们可以具有导入该类型资产的特殊选项,例如纹理过滤。这些资产将在导入游戏编辑器、.import目录时应用处理,作为资源加载的优化。
在Godot 4中,基本文件夹已更改为".godot"
如果对于单个资产类型有多个导入预设,请提交导入目录。如果您不关心资产的导入方式,则不需要提交导入目录。
https://docs.godotengine.org/en/stable/tutorials/assets_pipeline/import_process.html
我正在RaspberryPi4上运行CI,并需要从新克隆的repo中重新生成导入。尝试从命令行运行脚本会遇到问题,因为它无法找到游戏的各种资源/资产。这可以通过重新生成.import
目录来解决。在导入之前,命令行会有许多警告,说“请至少在编辑器中运行项目一次”。只需打开项目即可导入游戏的所有资产。
<asset>.import
_文件_,而不是额外的 .import
文件夹。请注意,在4.0文档中,建议更加强烈地不要将该文件夹提交到版本控制中,而默认的.gitignore
和文件夹结构也会使其成为默认设置。 - Jeroen放松,不要在意。我在Godot上工作的所有项目都没有导入时生成冲突。这也是因为每个“.import”在每台电脑上都是唯一的。