虚幻引擎(UE4) EventDispatcher应用

网友投稿 828 2022-05-28

当一个Event Dispatcher被调用,所有绑定了这个该事件的蓝图将会执行这个事件逻辑。换句话说,一旦你调用了这个Event Dispatcher事件分发器,将会调用多个蓝图中的事件逻辑。这个例子让玩家按下一个键,生成一个粒子特效。

这里使用第三人称模板人物来举例

创建并打开ThirdPersonCharacter:

虚幻引擎(UE4) EventDispatcher应用

在角色蓝图中创建一个EventDisPatcher事件

在蓝图中创建一个键盘点击节点:

将创建的事件StartFire拖拽到蓝图中,并选择Call调用事件,即开始分发事件。

将F键按下引脚连接到Event Dispatcher:

当F被按下,所有绑定了这个事件的蓝图将会执行该事件绑定的逻辑。

编译+保存。

创建一个植物,在自带的文件夹里(Content/StarterContent/Props), 将SM_Bush拖到关卡场景中

开关卡蓝图

在关卡蓝图的图表中引用该植物:

获取玩家角色并转换为默认的 ThirdPersonCharacter

这样做你就直接在蓝图中快速绑定事件。

将SM_Bush 拖进蓝图中,并获取它的位置信息

按上图连接引脚。

然后编译,启动游戏 按下F键,看到粒子效果。

5G游戏

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:scratch绘图程序优化 电子学会图形化编程scratch等级考试四级真题和答案解析2021-3
下一篇:线程的生命周期
相关文章