首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UE4有没有办法包含来自Build.cs或Target.cs的另一个文件/类

UE4有没有办法包含来自Build.cs或Target.cs的另一个文件/类
EN

Stack Overflow用户
提问于 2020-10-30 00:01:58
回答 1查看 141关注 0票数 2

我想为虚幻引擎4插件构建一个通用的cmake库导入器。我想创建另一个类来处理它,并在多个插件上使用。如何在插件构建/Target.cs文件中包含这个新类?(https://github.com/caseymcc/UE4CMake)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-08 21:29:57

我想你可以把需要的代码放入一个空的插件中:

代码语言:javascript
复制
public class BuildSource : ModuleRules
{
    public BuildSource(ReadOnlyTargetRules Target) : base(Target)
    {
    }
    ...
    //what ever code you want to include in your builds
    ...
}

然后使用uproject/uplugin文件添加插件:

代码语言:javascript
复制
{
    "FileVersion": 3,
    "EngineAssociation": "4.25",
    ...
    "Plugins": [
        {
            "Name": "BuildSource",
            "Enabled": true
        }
    ]
}

这将强制将BuildSource中的代码编译为程序集并包含到您的项目中(不需要导入)。如果您也在使用编辑器,则可能需要构建一个从IModuleInterface继承的空类,以使其正确链接。确保调用IMPLEMENT_MODULE(FBuildSourceEditorModule, BuildSource)来生成模块。

我目前正在对上面提到的代码使用它(https://github.com/caseymcc/UE4CMake)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64594830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档