UE4 如果在C++中定义一个事件有两种方案
1. UFUNCTION(BlueprintImplementableEvent)
void TestEvent();
但是该事件的方法不能再cpp文件中实现,不然会提示错误。只能在对应蓝图中实现。
2. UFUNCTION(BlueprintNativeEvent)
void TestEvent();
该方法可以在cpp文件中实现,但是定义时候必须加上 “_Implementation”后缀,如void TestEvent_Implementation()
{
//事件的具体实现方法
}