自动重新导入

虚幻引擎 4 中的自动重新导入功能允许您在外部内容创建软件包中工作,并让所有已保存的更改自动反映在虚幻引擎 4 之内,而用户不必输入任何内容。这可以在您反复处理特定资产并需要让所作的更改立即在游戏中有所反映时大幅提高生产力。

UE4 将在一组由用户定义的文件夹中监视对源内容文件进行的更改。如果某个文件已更改,并且该文件已用来导入游戏中的资产,那么虚幻引擎 4 会自动将这个已更改的文件重新导入到依赖于此文件的资产中。

设置

自动重新导入设置位于 编辑器首选项(Editor Preferences)> 装入与保存(Loading & Saving )> 自动重新导入(Auto Reimport)之下:

图片备用文本

通过使用 监视内容目录(Monitor Content Directories)复选框,可以完全启用和禁用此功能。

使用默认设置时,建议您将所有源内容文件与其相关资产一起放在 Content 文件夹中。对于任何其他工作流程而言,需要定制配置。

属性 spacer.png 说明
要监视的目录(Directories to Monitor) 此设置定义虚幻引擎 4 将在哪些文件夹中监视更改。这些文件夹可以是虚拟路径(例如 /Game/Textures)或绝对路径 (C:/Game/SourceArt/)。只有位于这些文件夹内的源内容文件才能自动重新导入。
包括/排除通配符(Include/Exclude Wildcards)

默认情况下,虚幻引擎 4 将检测对任何文件进行的任何更改,并在必要时重新导入这些文件。有时,最好将此操作限制为仅针对特定文件类型进行,或者排除特定的子文件夹或扩展名。必须添加多个通配符作为新条目。下面是一些配置示例:

  • 要仅包括 fbx 文件,请添加值为 .fbx 的新 包括* 通配符

  • 要对 fbx、png 和 psd 文件执行操作,请添加值分别为 .fbx、.png 和 .psd 的 3 个新 包括* 通配符

  • 要忽略对某个子文件夹中任何源文件进行的更改,请添加值为 Subfolder/排除* 通配符

导入阈值时间(Import Threshold Time) 指定检测到更改后开始处理该更改之前等待的时间量(秒)。
自动创建资产(Auto Create Assets) 确定对于新创建的文件,是否应自动为其创建资产。为了让此选项工作,您必须监视虚拟路径(例如 /Game/)或者已指定安装点(用于确定创建新文件的 位置
自动删除资产(Auto Delete Assets) 确定删除源内容文件时,是否还应删除 UE4 中的相关资产。仅当源文件与资产之间存在一对一的映射时,才应执行此删除。
重新启动时检测更改(Detect Changes on Restart) 虚幻引擎 4 能够检测 UE4 关闭期间对文件进行的更改。重新打开 UE4 时,将对所有这些更改进行处理。在启用了将会更新源内容的源内容控制功能的情况下,您可能不希望使用这项特定功能。在此环境中,建议您关闭 重新启动时检测更改(Detect Changes on Restart),以避免获取最新内容后执行冗余重新导入的可能性。