ue4 使用接口进行蓝图间通信

972 阅读1分钟

1.创建接口

image.png

2.在接口中创建函数

image.png

点击1处创建函数 点击2处的加号为函数增加输入。 注意用于蓝图通信的函数只能有输入 不能有输出

这里以EnenmyAttackSign函数为例 创建了一个float参数delay time来告诉玩家敌人的攻击还有多长时间到来

3.装载接口

image.png

点击1处后 在点击2处的ADD把自己创建的接口放进来 发出消息和接收消息的双方都需要

4.发出消息

image.png

先创建get all actors with interface 在interface中输入自己创建的接口名

然后选择函数的Message版本 创建之后 上方会有一个信封的图标

5.接收消息

image.png

注意使用的是事件

这样 当发出消息方执行 Enemy Attack Sign时,接收消息方的事件 Event Enemy Attack Sign 就会开始执行,并传递了 发出消息方中的 输入变量 作为 事件的输出