UE4发报机-Create Event将函数转换为事件绑定


UE4版本 4.8.1
UE4发报机-Create Event将函数转换为事件绑定
实例变量可以通过[Create Event]与[Bind Event to ED_RotateFinished]事件连接后
可以调用实例变量中的自定义函数。


一、打开关卡蓝图


1>首先在场景中选择[BP_TestB]实例
在开关卡蓝图[Event Graph]图表中右键引用[BP_TestB]实例


2>[BP_TestB]实例引用连线中输入[create Event]选择[Create Event]事件
图1

UE4发报机-Create Event将函数转换为事件绑定_第1张图片
图2
UE4发报机-Create Event将函数转换为事件绑定_第2张图片

3>[BP_TestB]实例引用连线中选择[Bind Event to ED_RotateFinished]绑定事件
图3
UE4发报机-Create Event将函数转换为事件绑定_第3张图片

4>将[Bind Event to ED_RotateFinished]中的[Event]连接到[create Event]
当连接后在[create Event]会出现[Select Function]选项
图4
UE4发报机-Create Event将函数转换为事件绑定_第4张图片

5>当点击[Select Function]选项
就会出现[BP_TestB]实例变量中的函数名称。
当选择一个函数,这个函数就会被当成自定义事件被调用。


通过这样操作后就可以把实例变量中的函数绑定到发报机上。

图5
UE4发报机-Create Event将函数转换为事件绑定_第5张图片



6>打开[BP_TestB]蓝图图表,并为[BP_TestB]蓝图创建两个函数
点击[Functions]->[+]创建两个函数
函数名称[Fun1]并添加[Print String]节点 打印字符串为[Fun1 Fire!]
函数名称[Fun2]并添加[Print String]节点 打印字符串为[Fun2 Fire!]
图6
UE4发报机-Create Event将函数转换为事件绑定_第6张图片

保存并编译
[BP_TestB]蓝图类:[BP_TestB]实例旋转3秒钟后,[Finished]会调用发报机。
图7
UE4发报机-Create Event将函数转换为事件绑定_第7张图片





7>回到关卡蓝图中
点[Select Function]项,选择[Fun1]




8>添加[Event BeginPlay]事件并初始化[Bind Event to ED_EventDispatcher]
将事件绑定到发报机
[BP_TestB]实例旋转3秒钟后,屏幕上打印[Fun1 Fire!]字符串
图8
UE4发报机-Create Event将函数转换为事件绑定_第8张图片



9>关卡蓝图中操作也可以在[BP_TestB]蓝图中操作
图9
UE4发报机-Create Event将函数转换为事件绑定_第9张图片



通过[create Event]事件,将一个函数绑定到发报机上。


你可能感兴趣的:(UE4学习笔记)