前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UE5中 uDraper 插件无法编译 C++ 工程的修复

UE5中 uDraper 插件无法编译 C++ 工程的修复

作者头像
太阳影的社区
发布2022-09-23 13:07:20
1.6K0
发布2022-09-23 13:07:20
举报
文章被收录于专栏:太阳影的学习记录

UE5中 uDraper 插件无法编译 C++ 工程的修复

uDraper是用来做布料模拟的插件。现在出现的问题是安装了 uDraper 之后无法编译 C++ 工程。经典报错就是:

代码语言:javascript
复制
Expecting to find a type to be declared in a module rules named 'Vitrum' in UE5Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.  This type must derive from the 'ModuleRules' type defined by Unreal Build Tool.

解决方案

第一步 更新引擎的插件

首先找到 uDraper 的安装目录,在安装目录下找到插件目录:

path_to_uDraper
path_to_uDraper

然后找到对应引擎编号的插件。这里假定使用的引擎是正式版 5.0 :

UE_Plugin_Path
UE_Plugin_Path

将这个文件夹下面的 Draper 文件夹复制,并粘贴到引擎的 Plugin 目录。注意在粘贴前删除掉引擎 Plugin 下原来的 Draper 文件夹:

Update_Draper_Plugin_in_Engine
Update_Draper_Plugin_in_Engine

第二步 添加定制化的 UnrealBuildTool

找到前面插件目录下的 Installation 文件夹:

installation_folder
installation_folder

将以下三个文件复制到 [UE5 Root]\Engine\Binaries\DotNET\UnrealBuildTool

UnrealBuildTools
UnrealBuildTools
copy files to specified path
copy files to specified path

复制好之后,编辑 [UE5 Root]\Engine\Build\BatchFiles\Build.bat,并将文件中的 UnrealBuildTool.dll 替换成 UnrealBuildTool.DraperHook.dll

edit build.bat
edit build.bat

然后修改 [UE5 Root]\Engine\Config\BaseEngine.ini,将 UnrealBuildTool.exe 替换成 UnrealBuildTool.DraperHook.exe

edit baseengine.ini
edit baseengine.ini

替换完成之后理论上就应该可以正常编译 C++ 工程了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • UE5中 uDraper 插件无法编译 C++ 工程的修复
    • 解决方案
      • 第一步 更新引擎的插件
      • 第二步 添加定制化的 UnrealBuildTool
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档