一. Event Dispatcher 事件调度器
1. 创建蓝图类BP_MyTest,继承Actor。
2. 打开蓝图类BP_MyTest,创建Event Dispatcher(事件调度器),命名为:ED_Test。
3. 添加两个事件,并在开始事件中绑定到ED_Test上。

4. 可以在关卡蓝图或其他位置通过BP_MyTest对象来调用ED_Test,ED_Test中绑定的事件会依次响应。

5. 解除绑定

6. Event 和 Assign
Event(事件)是添加一个自定义事件。
Assign(分配)是添加一个自定义事件并绑定在指定事件调度器上。
二. 蓝图类A,触发蓝图类B的事件调度器
1. B类定义一个事件调度器ED_Test,例如:

2. 类A定义变量类B,并绑定类B的对象。
3. 类A的事件图表中定义触发类B的ED_Test。

三. 蓝图类预设事件调度触发。
1. 在蓝图类中预设事件调度器的触发

2. 在关卡蓝图中为调度器绑定事件并等待被动响应。

3. 事件响应注册也可以通过选择关卡中的对象,在关卡蓝图的事件图表中直接选择调度器进行事件响应。

四. 蓝图类定义事件调度,关卡蓝图触发。
略
五. 事件调度绑定函数
1. 蓝图类中定义事件调度ED。
2. 创建函数Fun
3.在蓝图类中通过Create Event(创建事件)节点,来绑定函数。
将【创建事件】的事件属性连接到【事件调度的绑定】节点上,然后选择一个函数进行绑定。
版权声明:本文为CSDN博主「幽冥丶虾米」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_14930205/article/details/78636014