F17.BlueprintImplementableEventC++定义蓝图实现
小于 1 分钟
UCLASS()
class YOURPROJECT_API UYourClass : public UObject
{
GENERATED_BODY()
public:
// 使用 UFUNCTION(BlueprintImplementableEvent) 声明蓝图实现的函数
UFUNCTION(BlueprintImplementableEvent, Category = "YourCategory")
void YourBlueprintFunction();
};
// 在你的类的cpp文件中可以提供一个默认实现
void UYourClass::YourBlueprintFunction()
{
UE_LOG(LogTemp, Warning, TEXT("Default implementation in C++"));
}