我在源代码版UE5中使用了uDraper插件,提示通过IDE构建



我在Source Edition UE5中使用了Draper(发布版本UE4.24和UE5.0.3工作正常(,根据安装路径中的ReadMe操作了1,2和3,还替换了BuildId。然而,当我打开项目提示时:通过IDE 构建

当我不遵循自述文件时,会出现错误:在此处输入图像描述

自述信息:uDraper插件以二进制形式分发(没有源代码(。有一些未记录但众所周知的方法可以在不破坏UE4中C++项目构建的情况下实现这一点。但在UE5,情况似乎不再如此(互联网上有很多关于这个问题的投诉(。在这一点上,我们可以建议一种让你的C++项目在uDraper插件的存在下正常工作的方法:

  1. 将UnrealBuildTool.DraperHook.*文件复制到[UE5 Root]\Engine\Binaries\DotNET\UnrealBuildTool
  2. 替换";UnrealBuildTool.exe"用";UnrealBuildTool.DraperHook.dll"在[UE5根目录]\Engine\Build\PatchFiles\Build.bat中
  3. 替换";UnrealBuildTool.exe"用";UnrealBuildTool.DraperHook.exe"在[UE5根]\Engine\Config\BaseEngine.ini中("PlatformPaths"部分下的"UnrealBuildTool"值(

这项工作仍在进行中,因此我们希望在未来找到更好的解决方案。

关于自定义引擎构建,我们希望uDraper插件的二进制发行版应该是兼容的,只要ABI没有改变。只需替换";BuildId";在Draper\Binaries\Win64\UnrealEditor.modules中;CompatibleChangelist";来自[UE5根目录]\Engine\Build\Build.version

步骤1:在此处输入图像描述

步骤2:原始文件说";UnrealBuildTool.dll"而不是";UnrealBuildTool.exe"在此处输入图像描述

步骤3:在此处输入图像描述

上述修改仍然是图1 的错误

步骤4:在此处输入图像描述

打开项目
在此处输入图像描述

我用VS打开了这个项目,并成功地编译了它,然后用同样的错误再次打开它。以前,插件被放在项目路径中打开项目提示未能生成Projiect文件,

我们尽量让uDraper插件与UE的官方版本保持同步,不试图支持GitHub的自定义构建。您所指的说明可能会有所帮助,但我们不保证它适用于任何GitHub版本。你可以尝试在GitHub上找到一个早期的UE版本,以更好地匹配官方发布的版本,并尝试一下。

最新更新