1. 作用
可以让蓝图调用C++写好的函数,实现通信
2. 参数
BlueprintCallable:
蓝图可以调用该函数,但函数体只能在C++中实现
无返回值
//声明
UFUNCTION(BlueprintCallable)
void PrintAString(FString String);
//实现
void ATestClass::PrintAString(FString String)
{
GEngine->AddOnScreenDebugMessage
(-1, 5.f, FColor::Yellow, String);
}
有返回值
UFUNCTION(BlueprintCallable)
void PrintAString(FString String, FString& OutString);
void ATestClass::PrintAString(FString String, FString& OutString)
{
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Yellow, String);
OutString = "OK!";
}
3. 在蓝图中调用
版权声明:本文为wanghexuan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。