对C++来说相当陌生,不太确定发生了什么。我已经为其他类做了这件事,但出于某种原因,我一直收到这个错误(我也收到了启动聚焦函数的这个错误):
LNK2005 "public: void __cdecl AUsableActor::EndFocusItem(void)" (?EndFocusItem@AUsableActor@@QEAAXXZ) already defined in UsableActor.cpp.obj
这是我的文件:
可用演员.h
https://gyazo.com/43291630a281e68d0625734a75bd25cf
可用Actor.cpp
https://gyazo.com/e638b7d7297f2e490d9adea91378b52d
试图让代码工作,一直说我在stackoverflow上有未格式化的代码,对不起。
您将其声明为BlueprintImplementableEvent,这意味着它不会有C++实现,而是应该在蓝图的"子类"中实现。
如果您想要一个C++实现,请查找BlueprintNativeEvent。否则,在.cpp文件中不添加C++实现,它应该编译!