当前位置:   article > 正文

UE5.2/5.3 使用Rider编译(C++)GAS(Gameplay Abilities System)_ue rider

ue rider

UE5.2 5.3 使用Rider编译(C++)GAS(Gameplay Abilities System)

创建UE C++项目

在这里插入图片描述

创建之后会出现DirectX找不到的问题,以下为解决办法

  1. 通过下载UE 5.2或者UE5.3源码中的DirectX.Build.cs代码,DirectX.Build.cs
  2. 将下载后的.cs文件复制到引擎对应的目录下如:D:\UnrealEngine\UE_5.2\Engine\Source\ThirdParty\Windows\DirectX\
  3. 在Rider中添加 在这里插入图片描述
    点击之后选择第二步复制到此目录下的.cs文件

在UE中开启GAS插件

在这里插入图片描述
勾选Gameplay Abilities之后,点击 Restart Now

在Rider中添加对应的GAS模块

在Rider你的项目名称.Build.cs中添加三个基础的GAS模块:
GameplayAbilities,GameplayTags,GameplayTasks
在这里插入图片描述
注意:这时直接Run会出现以下错误:
Microsoft.MakeFile.targets(44, 5): [MSB3073] 命令“D:\UnrealEngine\UE_5.2\Engine\Build\BatchFiles\Build.bat CPPDemoTestEditor Win64 Development -Project="E:\UnrealEngineProject\CPPDemoTest\CPPDemoTest.uproject" -WaitMutex -FromMsBuild”已退出,代码为 6。
在这里插入图片描述

解决办法

  1. 打开项目所在的文件目录:删除红色部分文件
    在这里插入图片描述

  2. 重新生成项目的Visual Studio project files
    在这里插入图片描述

  3. 使用Rider打开
    在这里插入图片描述

  4. 打开.uproject,点击 Yes
    在这里插入图片描述

  5. 回到Rider,点击Build Selected Projects重新生成项目
    在这里插入图片描述

  6. 编译成功
    在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/646700
推荐阅读
相关标签
  

闽ICP备14008679号