有时需要从虚幻UE引擎的另一个项目转移/迁移到另一个项目,通常手动迁移全部资产会导致工程过大,不利于结构优化,因此本文介绍在软件中对单个资产进行转移及恢复文件。

以下这篇站内文章,提示了迁移并使用整个资产文件夹的方法,考虑到对于单个资产的迁移可能不太稳妥,链接太多基本上我也无法找到其命中的依赖项,所以有必要单独写篇文章提示迁移单个资产的技巧。
如果全部要使用工程中的资产则无需考虑这么多,按下面的文章步骤操作就行。
迁移资产步骤
例如需要将 MyProject_building 项目内容下单个透明玻璃材质迁移到 MyProject_assets 工程下使用(模型或其他资产同样使用这种方法),此时在该资产上单击右键,选择资产操作 – 点击迁移。

在资产报告对话框中列出了该选定资产的链接依赖性层次结构。

点击确定之后,此时仅选择 MyProject_assets 目录下 Content 内容文件夹,再次点击选择该文件夹按钮。

此时会弹出一个进度条,这个根据资产的大小来定速度。如果成功,则会在右下角显示 Content migration completedsuccessfully!中文意思为内容迁移成功完成!

接着打开资产迁移目标 MyProject_assets 工程,在内容浏览器下,将会看到转移过来的不透明玻璃材质以及链接依赖项贴图。

由于方便以后利于管理,需将这些迁移过来的资产,进行整理。可以直接拖拽该不透明玻璃材质到起动器内容对应的 Materials 组织文件夹中,贴图也将其拖拽到 Textures 文件夹。
在移动的过程会保留所有复制文件夹的结构,这个你无需担心的。
全部整理后,可以将 Building 文件夹直接删除,它的使命到此结束。(根据迁移后整理完的无用目录,可千万别删错了!),

以上是迁移单个资产的完整流程,方法较为简单,可以优化UE引擎文件夹的层次结构,只是麻烦一点, 如果你需要使用全部资产,依旧可以参考上面那篇文章。
恢复修改文件
当你从虚幻UE引擎另外一个项目转移/迁移到现有项目,在使用中可能通过自己的操作不小心删除或修改了资产,如修改后的资产不如意,可能需要恢复原文件,在此基础上接着创作。
这种情况其实在工作中时常有发生的,如果你此时遇到该问题,可以往下阅读。
这里我依旧使用透明玻璃材质作为示例(其他资产也适用此方法),例如在转移后的目标工程 MyProject_assets 中继续编辑这个材质。编辑之后发现这个材质已经面目全非,变成了一个紫色的磨砂玻璃,如果需要还原,上百个参数可能连自己都不记得改了哪些。

此时,这样做可以恢复源文件。
打开 MyProject_building 工程文件,在原来的不透明玻璃材质上右键,在该资产上单击右键,选择资产操作 – 点击迁移。

同样会在资产报告对话框中列出了该选定资产的链接依赖性层次结构。

点击确定之后,选择 MyProject_assets 目录下的 Content 内容文件夹,再次点击选择该文件夹按钮。

此时会弹出对话框路径…/MyProject_assets/Content/StarterContent…中已有资产,要覆盖它吗?

点击中间的全部选是,这样不会一条一条提示覆盖。
那么打开 MyProject_assets 项目后,会发现该材质已经恢复到原先的状态,并且不需要像上面那样操作再次对文件进行整理。

不过有些特效资产,可能通过这种方式还原后效果不起作用,例如俩个小球的连线效果,此时需要手动在资产中链接一下另外个小球即可。
本文总结
如果你需要全部资产,依旧可以参考上面那篇文章,在那篇文章中提到了通常这些资产具有一个链接状态的属性,这里仅迁移一个独立材质作为示意,则它的链接依赖项是贴图,绝无模型。(可以从资产报告中查看)
因此使用虚幻UE引擎内部迁移,软件会自动将选定资产的链接依赖性结构一并迁移,如果手动复制则需要考虑对应的链接依赖项文件夹。
至于恢复文件,只是重复一遍迁移资产的过程,如果在内容浏览器中或软件提示丢失了文件,同样也是按照此流程恢复即可。