UE4发报机-关卡蓝图调用蓝图类的发报机
来源:互联网 发布:淘宝卖家基本设置出错 编辑:程序博客网 时间:2024/04/30 11:38
UE4版本 4.8.1
UE4发报机-关卡蓝图调用蓝图类的发报机
这节通过发报机来实现,关卡蓝图通知并调用蓝图类中的事件
新添加功能:
[BP_TestB]实例添加功能:让[BP_TestB]实例旋转[3:00]秒钟的功能
一、打开关卡蓝图
1>首先在场景中选择[BP_TestB]实例
在开关卡蓝图[Event Graph]图表中右键引用[BP_TestB]实例
2>在[Event Graph]图表中添加[Add Timeline]节点
3>双击[Timeline_0]后,设置时间为[3:00]秒
4>添加旋转[AddActorLocalRotation]函数
让[Get World Delta Seconds]与[Delta Rotation]相乘,在[Yaw]方向旋转
5>通过[Event BeginPlay]事件来处发
运行后,屏幕上显示[BP_TestB]实例旋转3秒钟
图1
二、然后通过关卡蓝图来调用[BP_TestB]蓝图类发报机
在上一节点已经为[BP_TestB]蓝图类添加了发报机
为[BP_TestB]蓝图类添加自定义调用事件
1>将[ED_RotateFinished]发报机拖到图表中,并选择[Bind]事件
2>创建自定义事件并添加打印字符串的节点
3>添加[Event BeginPlay]事件并初始化[Bind Event to ED_EventDispatcher]发报机
图2
三、回到关卡蓝图图表中
1>旋转完成后,会触发[Timeline_0]->[Finished]事件
2>通过[BP_TestB]实例引用的连接线在输入框中输入[ED_RotateFinished]选择[Call ED_EventDispatcher]发报机
3>将[Timeline_0]->[Finished]事件连接到[ED_RotateFinished]
当[BP_TestB]旋转完后,将触发[Call ED_EventDispatcher]发报机
[Call ED_EventDispatcher]发报机将调用[CE_ReceiveEDFromTestB]事件打印字符串
图3
- UE4发报机-关卡蓝图调用蓝图类的发报机
- UE4发报机-关卡蓝图绑定事件到蓝图类
- UE4发报机-蓝图类之间的事件绑定
- UE4信息交互-蓝图类与关卡蓝图的信息交互
- UE4 在蓝图类里面得到关卡蓝图的画布/button等
- UE4发报机-Event_Assign事件
- [UE4]蓝图调用c++
- UE4信息交互-关卡蓝图内的交互
- UE4信息交互-蓝图类与关卡对象的信息交互
- UE4 蓝图里的 函数递归调用
- UE4之C++调用蓝图的函数
- UE4发报机-EventDispatcher绑定事件
- UE4发报机-UnBind_UnBindAll解绑定
- UE(虚幻)4 蓝图可视化编程进阶篇 02 发报机
- UE4信息交互-关卡蓝图引用关卡中的对象
- UE4 C++调用蓝图方法
- UE4-静态加载蓝图类的方式
- UE4蓝图函数的使用
- 进程调度算法
- 剑指Offer面试题34(java版):丑数
- 在Fedora22环境下编译调试linux 0.12
- osgi5——camel整合activiti
- pat(B) 1002. 写出这个数
- UE4发报机-关卡蓝图调用蓝图类的发报机
- [Android]Volley在没有网络时读取图片缓存时出现的问题
- LDS文件格式分析
- x86架构和arm架构处理器分析
- mybatis 源码系列 组件之 Transaction
- 百度编辑器多图上传返回图片绝对路径问题
- Oracle 表连接 导致排序错乱
- vi的复制粘贴命令
- linux 信号signal和sigaction理解