UE4发报机-UnBind_UnBindAll解绑定

UE4版本 4.8.1
UE4发报机-UnBind_UnBindAll解绑定


将[ED_EventDispatcher]事件拖到图表中会弹出一个选择框
接上一课的内容,这节说明选择框中的[UnBind]、[UnBindAll]事件使用
首先删除关卡蓝图中的键盘F键的触发事件。


一、首先打开[BP_TestA]蓝图类
首选添加键盘F键,并添加调用事件[CallED_EventDispatcher]
在次添加[Bind]事件,输入字符串为[CE_Test2Fired!]
当按下键盘F键调用[CallED_EventDispatcher]事件
屏幕上显示三个输出字符串
图1
UE4发报机-UnBind_UnBindAll解绑定_第1张图片

二、添加[UnBind]解绑定事件
将[ED_EventDispatcher]事件拖到图表中会弹出一个选择框
在选择框中选择[UnBind]事件
图2
UE4发报机-UnBind_UnBindAll解绑定_第2张图片

三、操作[UnBind]解绑定事件
当按下键盘U键调用[UnBind]解绑定事件
[Bind Event to ED_EventDispatcher]解绑定事件
参数[Event]事件连接到需要解除绑定事件上。
这次连接到[CE_Test0]事件
先按下键盘F键调调用事件[CallED_EventDispatcher]事件后
屏幕上显示三个字符串
图3
UE4发报机-UnBind_UnBindAll解绑定_第3张图片

当按下键盘U键调用[UnBind]解绑定事件


在次按下键盘F键,屏幕上显示二个字符串
自定义事件[CE_Test0]已经解绑定
图4
UE4发报机-UnBind_UnBindAll解绑定_第4张图片



五、添加并操作[UnBind all]解绑定事件
将[ED_EventDispatcher]事件拖到图表中会弹出一个选择框
在选择框中选择[UnBind all]事件


添加键盘Y键,当按下键盘Y键调用[UnBind all]解绑定所有事件


图5
UE4发报机-UnBind_UnBindAll解绑定_第5张图片

先按下键盘F键调调用事件[CallED_EventDispatcher]事件后
屏幕上显示三个字符串


在按下键盘Y键调用[UnBind all]解绑定所有事件


在次按下键盘F键,屏幕上没有显示字符串



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