快速编写一个事件

通过以下步骤,我们能快速定义和使用一个事件。

定义事件

要创建一个事件,我们需要定义一个以UDidaEvent为基类的子类,可以是C++类也可以是蓝图类。

quick-declare-event

广播事件

在蓝图中可以调用DidaInvokeEvent结点触发事件。

quick-invoke-event

监听事件

Actor中可以使用DidaEventListenerComponent来监听事件。

quick-create-listener

设置Component的属性,配置所需监听的事件。

quick-set-listener-event

使用Component上的Delegate编写收到事件后的逻辑。

quick-set-listener-callback

恭喜

🎉通过如上步骤我们实现了一个功能:

在按键时,角色对象输出了一条日志。