- 1
- 0
- 约1.96千字
- 约 9页
- 2026-02-07 发布于陕西
- 举报
UE4蓝图直接通信教学核心操作方法详解蓝图引用获取掌握Actor引用与变量引用的获取方式,建立蓝图间的基础连接通道。函数直接调用学习如何通过引用直接执行目标蓝图的函数,实现数据传递与逻辑触发。事件分发器应用深入理解事件分发器机制,实现一对多的高效蓝图通信与解耦设计。
核心概念:蓝图直接通信核心定义蓝图实例通过获取另一个蓝图实例的引用(Reference),直接调用其公开函数或访问变量,实现数据传递与逻辑触发。方式一:引用调用(DirectReference)通过蓝图引用直接调用函数或访问变量,适用于一对一的精准通信场景。方式二:事件分发器(EventDispatcher)通过事件分发器进行广播式通信,适用于一对多或需要解耦的通信场景。通信模型示意图
2.公开函数与变量公开函数(BlueprintCallable)创建:在“MyBlueprint”面板添加Function设置:勾选“BlueprintCallable”以允许外部调用优化:设置Category便于搜索管理公开变量(Editable)创建:在“MyBlueprint”面板添加Variable设置:勾选“Editable”允许外部编辑,可选“ExposeonSpawn”优化:同样建议设置Category
3.获取蓝图引用(方法一:直接引用)步骤1:放置蓝图实例在关卡中放置需要通信的两个蓝图实例,例如BP_Actor_A和BP_Actor_B,确保它们在场景中可见。步骤2:打开蓝图编辑器打开关卡蓝图(LevelBlueprint)或拥有引用关系的目标蓝图,准备进行连线逻辑的编辑。步骤3:视口选中目标在编辑器的3D视口中,直接点击选中目标蓝图实例(如BP_Actor_B),确保其处于选中状态。步骤4:生成引用节点在蓝图图表空白处右键,选择“CreateaReferencetoBP_Actor_B”,自动生成指向该实例的引用节点。
4.获取蓝图引用(方法二:动态查找)01.按类查找(Class)添加“GetAllActorsofClass”节点,选择目标类。返回该类所有实例的数组。02.按标签查找(Tag)使用“GetAllActorswithTag”节点,需预先在实例面板设置“Tags”属性。03.数组处理(Array)利用“GetIndex”或“ForEachLoop”节点,从返回的数组中提取单个实例引用。操作示例:GetAllActorsofClass节点图示展示了在蓝图编辑器中调用“GetAllActorsofClass”节点的场景。在“Class”下拉菜单中指定目标蓝图类(如BP_Spline_Actor),即可获取该类型的所有实例。
5.调用蓝图函数获取有效引用确保已获取目标蓝图的有效引用(如变量或返回值)。拖拽搜索函数从引用引脚拖拽,在菜单中搜索并选择目标公开函数。生成调用节点生成“CallFunction”节点,自动显示输入输出参数。连接参数逻辑连接输入参数值,并根据需要处理输出引脚的返回值。触发执行逻辑连接执行引脚(如EventTick)以确保函数被正确触发。UE4蓝图编辑器中调用CustomFunction的操作示例
6.访问蓝图变量访问变量(Get)从目标蓝图引用节点拖拽,选择“Get[变量名]”生成的节点可直接连接到其他节点使用该变量值修改变量(Set)从目标蓝图引用节点拖拽,选择“Set[变量名]”需连接输入引脚设置新值,并连接执行引脚(如EventTick)触发
7.事件分发器(创建与触发)创建事件分发器在发送方蓝图的“MyBlueprint”面板中,点击“EventDispatchers”旁的“+”号。命名事件分发器(如“OnSomethingHappened”),并可在Details面板中添加输入参数。触发事件分发器定位触发位置,从面板拖拽事件分发器到图表并选择“Call”。连接执行引脚到触发逻辑,并填写必要的输入参数。蓝图编辑器实战案例
8.事件分发器(绑定与响应)绑定事件流程(Binding)获取发送方蓝图的有效引用,确保引用不为空。从引用节点拖拽,在菜单中找到“BindEventto[事件名]”。生成绑定节点并自动创建新事件,可重命名该事件。响应与执行(Response)从新创建的事件节点输出引脚开始,编写具体的响应逻辑(如UI更新、参数处理)。时机选择:确保绑定操作在游戏开始时(EventBeginPlay)或对象初始化后执行。提示:避免在Tick事件中重复绑定,以免造成逻辑混乱。
您可能关注的文档
- switch语句郭柳二JAVA编程基础任务四选择结构语句物联网软件开发基础16课件讲解.pptx
- T03012024集料取样方法陈玉欣河北交通02课件讲解.pptx
- T03042024粗集料密度及吸水率试验网篮法陈玉欣河北交通43课件讲解.pptx
- T03142024粗集料坚固性试验陈玉欣河北交通21课件讲解.pptx
- T03362024细集料有机物含量试验陈玉欣河北交通04课件讲解.pptx
- T03372024细集料云母含量试验陈玉欣河北交通34课件讲解.pptx
- T03402024细集料坚固性试验陈玉欣河北交通81课件讲解.pptx
- T03492024细集料亚甲蓝试验陈玉欣河北交通48课件讲解.pptx
- TaiChi旅游英语55课件讲解.pptx
- TFIDF算法详解从词频统计到智能关键词提取59课件讲解.pptx
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
原创力文档

文档评论(0)