快速编写一个事件
通过以下步骤,我们能快速定义和使用一个事件。
定义事件#
要创建一个事件,我们需要定义一个以UDidaEvent
为基类的子类,可以是C++
类也可以是蓝图类。
广播事件#
在蓝图中可以调用DidaInvokeEvent
结点触发事件。
监听事件#
在Actor
中可以使用DidaEventListenerComponent
来监听事件。
设置Component的属性,配置所需监听的事件。
使用Component上的Delegate编写收到事件后的逻辑。
🎉通过如上步骤我们实现了一个功能:
在按键时,角色对象输出了一条日志。