无法在UE4中包含BP类到CPP类

Can't include BP class to CPP class in UE4

本文关键字:BP 类到 CPP 包含 UE4      更新时间:2023-10-16

我有C++组件文件,我需要从我的Blueprint Class(组件所有者(向SkeletalMesh附加一个Actor。我不知道如何在C++代码中不包含C++类。例如,要包含类似文件夹中的C++类,我正在使用#include "ClassName.h"。是否可以包括BP类?

让我看看我是否做对了(如果我错了,请纠正我(。

Unreal为这类一般情况提供了H文件,因此您可以在编码时处理适当的类型。

如果您试图将自定义Blueprint类包含到C++代码中,则会生成这些类,如果您在运行游戏时检查"世界大纲视图",则会注意到这些类的调用后缀为"_C"。这是基于蓝图生成的C类。

如果是这种情况,您可以通过在C++中创建基类来重构它,并将您创建的Blueprint类重新解析为那些提供您所需特定功能的类。然后,在C++中,您只需创建一堆方便的.h文件,就可以包含这些文件,列出这些类。