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

    技术2022-07-11  73

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

    一,BlueprintImplementableEvent函数说明符 用法:

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

    UFUNCTION(BlueprintImplementableEvent) void OnDepleted();

    2,在蓝图中Add Event,找到对应的函数名,创建后即可实现具体逻辑 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) { } 关于const的用法,传送门如下: https://www.cnblogs.com/jiabei521/p/3335676.html

    Processed: 0.009, SQL: 9