您的位置:首页 > 产品设计 > UI/UE

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

2015-08-09 18:06 543 查看
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



图2



3>[BP_TestB]实例引用连线中选择[Bind Event to ED_RotateFinished]绑定事件

图3



4>将[Bind Event to ED_RotateFinished]中的[Event]连接到[create Event]

当连接后在[create Event]会出现[Select Function]选项

图4



5>当点击[Select Function]选项
就会出现[BP_TestB]实例变量中的函数名称。

当选择一个函数,这个函数就会被当成自定义事件被调用。

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

图5



6>打开[BP_TestB]蓝图图表,并为[BP_TestB]蓝图创建两个函数

点击[Functions]->[+]创建两个函数

函数名称[Fun1]并添加[Print String]节点 打印字符串为[Fun1 Fire!]

函数名称[Fun2]并添加[Print String]节点 打印字符串为[Fun2 Fire!]

图6



保存并编译

[BP_TestB]蓝图类:[BP_TestB]实例旋转3秒钟后,[Finished]会调用发报机。

图7



7>回到关卡蓝图中

点[Select Function]项,选择[Fun1]

8>添加[Event BeginPlay]事件并初始化[Bind Event to ED_EventDispatcher]

将事件绑定到发报机

[BP_TestB]实例旋转3秒钟后,屏幕上打印[Fun1 Fire!]字符串

图8



9>关卡蓝图中操作也可以在[BP_TestB]蓝图中操作

图9



通过[create Event]事件,将一个函数绑定到发报机上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: