UI项目转换

有关如何使用基于虚幻引擎编辑器的UI项目转换功能的简短指南

Windows
MacOS
Linux

当虚幻引擎的新版本发布之后,你必须选择是将当前项目转换到新版本引擎,还是继续使用当前引擎版本以保持项目功能不变。

虽然UE4无法完全消除与转换项目相关的工作,但可以提供一些帮助。UE4具有基于UI的项目更新功能,能够完全更新简单的项目,还可以在更新更复杂项目时提供一个有利的开端。

要使用UE4转换项目,你必须先安装Visual Studio 2019。

转换简单项目

如果要转换没有复杂代码或蓝图的简单项目,请按照以下步骤操作:

  1. 启动项目要转换到的UE4版本,然后找到你的项目;你会注意到,如果项目版本与当前版本不同,将会列出每个项目的UE4版本。

    OpenExisting1.png

  2. 选择项目并打开。你将收到警告消息,提示项目是使用其他版本创建的。默认情况下,UE4将会创建项目的副本并对副本进行转换,以防原文件数据损坏。

    Convert_Project.png

    你可以利用 更多选项(More Options) 选择打开原始项目并进行转换,或者跳过项目转换,仅按其原样打开,但是这两种方法均不推荐使用。 Convert_Project_Full.png

    决不可在UE4旧版本中打开新版本的项目。尝试如此操作将会失败。

  3. 只要点击 打开副本(Open a copy)(或 就地转换(Convert in-place)),UE4都将尝试用更新版本的引擎自动为你的项目文件生成代码。

    Generating_Code.png

  4. 如果UE4成功完成自动转换流程,你的项目将在编辑器中打开。

    Conversion_Successful.png

转换复杂项目

转换复杂项目的过程类似于转换简单项目,不同之处在于UE4不太可能为项目生成完整代码,尤其是在使用了自定义C++代码或蓝图时。在这种情况下,将仅执行部分转换,你将有机会在Visual Studio中手动完成转换流程。

对于复杂项目转换,请按照以下步骤操作:

  1. 与简单项目转换相同,开始都是先找到你的项目。本例中我们使用废弃的 PlatformerGame 示例项目。

    OpenExisting2.png

  2. 按照上述简单项目转换过程中的步骤2-3进行操作。

  3. 复杂项目的代码生成流程通常都会失败,并生成一个错误消息窗口,其中包含的详细信息将会说明转换流程的哪些部分遇到了问题。

  4. 你现在可以选择在Visual Studio中打开项目,以便手动更正那些阻止自动转换完成的问题,具体操作视项目具体情况而定。。

Select Skin
Light
Dark
欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见