返回 导航

UE5

hangge.com

UE5 - 事件与函数相互转换教程

作者:hangge | 2025-08-11 08:32
    蓝图中的事件与 C++ 中的函数是一种内容,蓝图中的事件可以代替大部分函数。与函数相同,事件也可以被继承和重写。事件和函数可以相互转换。至于什么时候需要使用事件,什么时候需要使用函数,要根据具体情况确定:
  • 函数虽然可以被重复调用,并且存在返回值,非常适合在图表中穿插使用,但是不能存在“延迟”等异步节点。
  • 事件虽然可以被重复调用,但是不具有返回值,只适合单项执行而不适合穿插在执行流中使用。
   本文将介绍如何在事件与函数之间进行相互转换。

1,事件转换为函数

(1)首先我们在蓝图中新建“自定义事件”节点并命名为“Event2Function

(2)该事件连接一个字符串打印节点:

(3)使用鼠标右键单击“Event2Function”事件节点,执行“将事件转换为函数”菜单命令,将事件转换为函数。
注意:此操作仅可转换普通节点,不可转换“延迟”和“时间轴“等异步节点。

(4)可以看到事件已经转换成函数了:

2,将函数转换成事件

(1)使用鼠标右键单击需要转换成事件的节点,执行“将函数转换为事件”菜单命令,将函数转换为事件。

(2)可以看到函数已经转换成事件了:
评论

全部评论(0)

回到顶部