BlueprintImplementableEvent函数说明符用法 以及C++返回多个参数的方法

用BlueprintImplementableEvent标明的函数在C++代码中不需要有方法体,方法体在蓝图中实现。

一,BlueprintImplementableEvent函数说明符
用法:

1,现在C++头文件中定义函数名

UFUNCTION(BlueprintImplementableEvent)
void OnDepleted();

2,在蓝图中Add Event,找到对应的函数名,创建后即可实现具体逻辑
BlueprintImplementableEvent函数说明符用法 以及C++返回多个参数的方法_第1张图片
在这里插入图片描述
3,最后可以在自己的C++代码中调用该方法,这样就会自动调用蓝图函数
void MyActor::OnPressed()
{
OnDepleted();
}

二, C++ 函数返回多个数值的方法以及 定义输入和输入的方法

原文链接:https://blog.csdn.net/tianxiaojie_blog/article/details/78288931

注意:返回值 变量前面一般加一个 标志 & 。如果只是返回一个单一的数值,其实可以直接用return 的方法。此方法可以用来反馈多个数值。

UFUNCTION(BlueprintPure, Category = “LoadUasset”) //关键字是BlueprintPure

static void LoadUasset(const FString& FileName,bool& Success); //新建一个静态方法,里面的参数,需要输入的就用 const修饰,需要输出的不需要修饰

.cpp文件
void UUassetLoadBPLibrary::LoadUasset(const FString & FileName, bool & Success)
{
}
BlueprintImplementableEvent函数说明符用法 以及C++返回多个参数的方法_第2张图片关于const的用法,传送门如下:
https://www.cnblogs.com/jiabei521/p/3335676.html

你可能感兴趣的:(Ue4,常规技术)