本文介绍: 除了上一章C++变量与蓝图通信讲的变量能与蓝图通信外,还有函数和枚举也可以和蓝图通信。函数的关键字为”UFUNCTION“、枚举的关键字为”UENUM“。3.1、BlueprintImplementableEvent的函数在C++代码中只需要声明不需要实现。3.2、BlueprintNativeEvent的函数在C++代码中声明了还必须实现,不实现会编译报错。
一、前言
除了上一章C++变量与蓝图通信讲的变量能与蓝图通信外,还有函数和枚举也可以和蓝图通信。函数的关键字为”UFUNCTION“、枚举的关键字为”UENUM“。
二、实现
2.1、BlueprintCallable蓝图中调用
该函数时带执行的,带入如下。编译成功后在蓝图中输入后可以找到,并点击使用如图2.1.1所示
2.2、BlueprintPure蓝图中的纯函数
代码如下,其在蓝图中的形式如图2.2.1所示,它是一个纯函数和图2.1.1不同的是它没有左右
两边的执行引脚。
2.3、BlueprintImplementableEvent
在C++中声明蓝图中实现,在蓝图中可重载,可以有参数和返回值,无返回值的是事件,有返回值的是函数。
1、没有返回值和参数
2.4、BlueprintNativeEvent
2.5、Meta元素说明符
2.6、枚举
通过以下代码可以实现在各类面板和蓝图中使用该变量
三、总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。