UEC++学习之–暴露函数UFUNCTION

  • Post author:
  • Post category:其他


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 版权协议,转载请附上原文出处链接和本声明。