Blueprint —— Nodes

UE4_C++ 创建异步蓝图节点_Creating Asynchronous Blueprint Nodes 概述 创建类 声明输出引脚 定义执行函数 蓝图使用示例 完整代码 概述 本文主要描述如何在UE4中使用C++自定义蓝图异步节点,以异步图片载入为例,希望能对你遇到的问题有所帮助与启发; 创建类 在UE4 Editor中创建C++类,继承于BlueprintAsyncActionBase; 声明输出引脚 UE4引擎中,异步输出节点... 阅读详情

目录

一,放置节点

二,选择节点

三,移动节点

四,引脚

六,连线

七,合并图表


        Nodes 是指可在图表中定义特定图表及其蓝图功能的对象, 比如事件、函数调用、流程控制操作、 变量等;尽管每种类型的节点执行一种特定的功能,但所有节点的创建及应用方式都是相同的;

一,放置节点

        从 Context menu 中选择节点类型,可将新节点添加到图表;会根据访问该类型列表的方式及当前选中的对象的不同而有所差别;

  • 在 图表编辑器 中,右击 空白区域,会弹出可添加到图表中的所有节点的列表;
  • 从节点的引脚处拖拽鼠标并在空白处释放,会弹出一个节点列表,这些节点与起始引脚兼容;

 

二,选择节点

        在 图表编辑器 中单击一个节点,即可选中该节点;

  • 按住 Ctrl 键并单击节点,可加选节点;
  • 单击并拖拽鼠标框选,可选择多个节点;
  • 按住 Ctrl 键+单击并拖拽鼠标框选,可切换对象的选中状态;
  • 按住 Shift 键+单击并拖拽鼠标框选,可把选择框中的对象添加到当前选中项;
  • 取消所选节点,仅需点击 图表编辑器 的空白区域即可;

三,移动节点

        过单击并拖拽一个节点,可以移动该节点;如选中了多个节点,那么单击选中项内的任何节点并拖拽鼠标将会移动所有节点;

四,引脚

        节点两侧都可以有引脚,左侧是输入引脚,右侧是输出引脚;有两种主要引脚类型:

  • 执行引脚(execution pins);
  • 数据引脚(data pins);

执行引脚

        

        Execution pins 用于将节点连接在一起以创建执行流程;当输入执行引脚被激活后,节点将被执行;一旦节点的执行完成,将激活一个输出执行引脚来继续执行流程;执行引脚在未连接时显示为空心状态,连接到另一个执行引脚后则显示为实心;

        函数调用节点始终只有一个输入执行引脚和一个输出执行引脚,因为函数只有一个进入点和一个退出点;其他类型的节点可以有多个输入执行引脚和输出执行引脚,从而允许不同的行为,具体情况取决于哪一个引脚被激活;

数据引脚

 

        Data Pins 用于将数据导入节点或从节点输出数据;数据引脚只能与同类型的相连接,可以连接到同一类型的变量,也可以连接到其他节点上同类型数据引脚;与执行引脚一样,数据引脚在未连接到任何对象时会显示为空心,在连接到对象后则显示为实心;

        节点可以有任意数量的输入或输出数据引脚;函数调用(Function Call)节点的数据引脚对应于相应函数的参数和返回值;

Auto-Casting

        蓝图中的自动类型转换功能,不同数据类型的引脚可以相连接;当尝试在两个引脚间建立连接时,可以通过显示的工具提示信息识别兼容的类型;一种类型的引脚拖拽连接到另一种类型的引脚,如这两种类型是兼容的,那么将会创建一个 autocast 节点连接两个引脚;

 

Promote to Variable

        在蓝图中,数据引脚所表示的值可以通过 Promote to Variable 命令转换为一个变量;这个命令会在蓝图中创建一个新的变量,并将其连接到提升为变量的数据引脚上;对于输出数据引脚来说,可以使用Set节点来设置新变量的值;从本质上讲,这仅是手动地添加一个新变量到图表中并将其和数据引脚相连的快捷方式;

 

        或可以拖出一个输入或输出引脚,并选择 Promote to Variable ;

六,连线

        引脚之间的连接称为 连线 ,代表执行流程或者数据流向;

Execution Wires

        执行引脚间的连线代表执行的流程;执行连线显示为白色的箭头,箭头从一个输出执行引脚指向一个输入执行引脚;箭头的方向表明执行流程的走向;

        当正在执行'执行引脚'间的连线时,执行引脚连线会产生一个可视化的标识符;在运行过程中,当一个节点完成执行并激活了下一个节点时,执行引脚间的连线突出显示,表明正在从一个节点转移到另一个节点;

        执行连线的可视化标识符会随着时间逐渐消失;

Data Wires

        数据连线把一个数据引脚连接到同种类型的另一个数据引脚上;数据连线显示为带颜色的箭头,用于可视化地表示数据的转移,箭头的方向代表数据移动的方向;和数据引脚的颜色一样,数据连线的颜色是由数据类型决定的;

Working with Wires

在 图标编辑器 中,可以使用以下几种方法创建连线:

  • 点击一个引脚并拖拽鼠标,在同类型的另一个引脚上释放鼠标,创建一个直接连接;
    • 仅能在两种兼容类型的引脚间创建连接;

  • 从一个引脚拖拽一个连接并在空白区域释放鼠标,会调出一个情境关联的菜单,该菜单中列出了和连线起始节点类型相兼容的所有节点;从列表中选择一个节点将会创建那个节点的一个新实例并且连线会连接到该节点的一个兼容引脚上;

在 图标编辑器 中,可以使用以下几种方法断开连线:

  • Alt + 单击 其中一个连接的引脚;
  • 右击 所连接的其中一个引脚,并选择Break Link;

七,合并图表

 

        出于组织管理的目的,图表中的一组节点可以合并到一个子图表中;这样会创建一个具有层次结构的图表,在父项图表中可以把一个大的或复杂的图表部分作为一个单独的节点看待,该节点具有输入和输出,但是仍然可以编辑合并的图表中的内容;

        和宏不同,一组合并的节点是不能共享的,即使在一个单独的关卡蓝图或蓝图类中也不可以;如复制此合并节点,会复制内部图表;如想创建同种近似行为的多个变种,这个操作是非常方便的,但是这也意味着任何缺陷修复都要应用到每个拷贝版本中;设计这个功能的主要目的是整理图表,隐藏内部复杂度,而不是用于共享或重用;

Tunnels

        合并的图表使用Tunnels通道节点进行外部通信和交互;

        Inputs 通道节点作为合并图标的入口点,包含和父项图表中合并图表节点上的输入引脚相对应的执行引脚和数据引脚;

        Outputs 通道节点作为合并图标的出口点,包含和父项序列中合并图表节点上的输出引脚相对应的执行引脚和数据引脚;

        这些引脚是在合并节点时自动生成;连接到序列中第一个节点的引脚上的任何执行引脚连线和数据引脚连线,都会导致在 Inputs 通道节点上创建对应的引脚,这些引脚在父项序列中出现在合并图表节点上作为输入引脚;类似地,任何连接到序列最后一个节点的执行引脚连线或数据引脚连线,都会导致在 Outputs 通道节点上创建对应的引脚,从而在父项序列中作为合并图表的引脚;

UE4蓝图开发效率革命:5款必备插件深度解析与实战指南 在虚幻引擎开发中,蓝图视觉脚本系统是连接设计与程序实现的核心工具,它通过节点化编程降低了游戏逻辑构建的门槛。其原理是将代码逻辑转化为可视化的连线与节点,让非程序员也能参与复杂系统的搭建。这一技术的核心价值在于提升原型迭代速度和团队协作效率,尤其在游戏玩法验证、技术美术工具链和UI逻辑实现等场景中应用广泛。然而,随着项目规模增长,蓝图图表常面临可维护性差、节点布局混乱、调试困难等工程挑战。针对这些痛点,高效的插件生态成为提升生产力的关键。本文聚焦于蓝图工作流优化,深入剖析了包括节点智能排版、模块化折叠、混合编 阅读详情

相关推荐

UE5 Metahuman与Blender手动绑定:ARKit面部动画实战对比

面部动画是角色动画领域的核心技术,其核心原理在于通过驱动面部骨骼或混合形状来模拟真实肌肉运动,从而赋予数字角色生命力。这项技术的价值在于极大地提升了虚拟角色的表现力与沉浸感,广泛应用于游戏开发、影视制作、虚拟现实和实时交互应用。在技术实现路径上,开发者常面临工业化集成方案与高度自定义方案的选择。本文聚焦于使用行业标准的ARKit 52个面部混合形状数据,深度对比了虚幻引擎Metahuman的工业化流程与Blender手动绑定方案在视觉保真度、工作流效率、性能开销和扩展性上的差异,为不同项目规模与技术需求的团

weixin_33901926的博客 449

Blueprint —— Blueprint Editor(一)

蓝图编辑器;

NapoleonCoder的博客 2057

深入理解DQN中的Q值:核心概念和应用

在强化学习中,Q值(或称为动作价值函数)是核心概念之一。Q值函数 ( Q(s, a) ) 表示在给定状态 ( s ) 下,采取动作 ( a ) 并遵循某策略后,智能体从当前状态到未来状态所能获得的预期总回报。简言之,Q值是评估特定状态和动作对的好坏的指标。

qlkaicx的博客 2975

UE5蓝图中整理节点的方法

右键选中的节点,出现一个面板,点击 Collapse to Function既可折叠选中的所有节点为一个函数(自定义命名)双击子图可以查看节点,若不想折叠选中的节点为子图,右键点击Expand Node既可恢复。双击函数可以查看节点,若不想折叠选中的节点为函数,右键点击Expand Node既可恢复。右键选中的节点,出现一个面板,点击 Collapse Nodes 既可折叠选中的所有节点。注意:子图不可以被复制使用。注意:函数可以被复制使用。

AgilityBaby的博客 2449

wsl2 配置ubuntu 固定ip

wsls ubuntu 设置固定ip

musk1212的博客 2616

新手入门:N-CMAPSS数据集解析与实战指南

本文详细解析了N-CMAPSS数据集的结构与应用,为新手提供航空发动机故障预测的实战指南。通过Python代码示例展示数据加载、探索和特征工程技巧,帮助读者快速掌握剩余寿命(RUL)预测的关键步骤,并分享常见问题解决方案与进阶学习路径。

weixin_29056701的博客 375

Blueprint —— 蓝图技术指南

蓝图技术指南;

NapoleonCoder的博客 2185

领域驱动设计整理——实体和值对象设计

实体引言在领域驱动设计里,实体的设计可以说是通用语言的核心,也是最开始在模型划分中需要考虑的。怎么样设计实体和怎么样划分限界上下文同样重要。实体的概念就是要保证通用语言的完整性。领域驱动让设计实体的关注点从数据的属性和表的关联转化到了富有行为的领域概念上。 实体是具有可变性的,这是一个和值对象比较明显的区分,也即实体是可以持续得变化,持续得修改,并且具有唯一的标识。在设计实体的时候需要跳出CRUD的

马猴烧酒└(┐卍^o^)卍ドゥルルル~楪詩月「YUZURIHA SHIZUKI」 2万+

Blueprint —— Connecting Nodes

连接节点;

NapoleonCoder的博客 972

东方财富网 数据访问接口及字段说明

东方财富网 数据访问接口和字段说明

雨中山草 2万+

QMT量化交易实战:如何用通达信预警数据自动买卖股票(附完整Python代码)

本文详细介绍了如何利用QMT平台对接通达信预警数据,构建自动化股票交易系统。通过完整的Python代码示例,展示了从数据获取到订单执行的全流程,帮助投资者实现量化交易策略的自动化执行,提升交易效率。

weixin_29234423的博客 210

UE4 扩展节点插件

https://forums.unrealengine.com/showthread.php?119466-BlueManBPFunctionLibraryhttps://forums.unrealengine.com/showthread.php?3851-(39)-Rama-s-Extra-Blueprint-Nodes-for-You-as-a-Plugin-No-C-Requiredhtt...

萌蛋蛋の博客 1181

2025华为杯第二十二届中国研究生数学建模竞赛A题:通用神经网络处理器下的核内调度问题 - 完整解题分析+完整MATLAB源码!

🎓 本文收录于 《滚雪球学数学建模》专栏,本专栏专注于从零基础出发,带你循序渐进掌握数学建模的核心方法与思维路径。通过“滚雪球式”学习法,从最简单的生活化案例到经典建模工具,再到省赛、国赛真题实战演练,逐步积累知识与技能,帮助你搭建完整的建模体系。无论你是刚接触建模的新生,还是希望提升科研与竞赛能力的学者与工程师,本专栏都将为你提供一条清晰、高效、可实操的建模成长路线,助力你快速进阶,突破难点,迈向数学建模竞赛与实际应用的更高峰 🚀!

**My Coding Family** 2051

Blueprint —— 简介

蓝图;

NapoleonCoder的博客 2087

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Blueprint —— Blueprint Editor(二)

蓝图编辑器;

NapoleonCoder的博客 631

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Blueprint —— 蓝图的使用(一)

蓝图的使用;

NapoleonCoder的博客 2470

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Blueprint —— Events

事件;

NapoleonCoder的博客 1463

Blueprint —— Flow Control

流控制;

NapoleonCoder的博客 1232

UE5 开发工具链配置清单

UE5开发工具链配置与插件安装指南 本文提供2026年UE5开发的推荐工具链配置,包含引擎、C++/Python开发环境及AI助手搭配方案。重点介绍Electronic Nodes插件的安装步骤,通过解压文件至项目/引擎的Plugins目录并启用,可大幅优化蓝图连线的可读性。同时对比了Fab资产(全局资源)与项目级插件(局部功能模块)的核心区别:Fab资产通过Epic启动器安装,适用于所有项目;而插件需手动放置,仅限当前项目使用。建议根据需求选择Epic市场获取资源或手动安装功能插件。

qq_72758246的博客 466

TinyMCE mcagar 测试库 7.0 → 9.0 演进全解析:从 Pipeline 链式断言到 BDD 事务化状态管理

mcagar 是 TinyMCE 官方仓库(当前位于 [modules/mcagar](https://link.gitcode.com/i/d85423b5730fc8052fedf4210be19a30))中专用于测试 TinyMCE 编辑器的辅助库,它把编辑器初始化、内容断言、选区操作、UI 交互封装成一整套可复用的测试 API。本文以 mcagar 的 [.changes/mcagar/9

gitblog_00994的博客 1094

调试与监控:Python Project Blueprint中的Kubernetes调试工具与日志管理

在现代Python项目开发中,高效的调试与监控是确保应用稳定运行的关键环节。Python Project Blueprint作为一个功能完善的项目模板,集成了强大的Kubernetes调试工具与日志管理机制,帮助开发者轻松定位问题、优化性能。本文将详细介绍如何利用这些工具实现无缝调试和全面监控,让你的Python应用在Kubernetes环境中保持最佳状态。 ## 📊 项目结构概览:调试与监控

gitblog_01057的博客 412

UE4蓝图进阶指南:流程控制节点的实战应用

本文深入探讨了UE4蓝图流程控制节点的实战应用与高级技巧。通过剖析Branch、FlipFlop、MultiGate和Sequence等核心节点,结合智能AI、多功能交互装置、随机任务系统等复杂游戏场景,揭示了如何组合节点构建清晰、健壮且高效的游戏逻辑。文章还分享了模块化设计、性能优化及实用调试技巧,帮助开发者从蓝图“接线工”成长为逻辑“架构师”。

seed的博客 196

告别手写工作流 JSON:comfy-cli 结构化图编辑与配方复用系统完全指南

comfy-cli 是一款面向 ComfyUI 的命令行工具,它让你直接在终端里"加节点、连线、改参数",并能把任何工作流一键捕获为可复用的**工作流配方(Recipe)**,批量生成 N 个变体——从此告别手写 workflow JSON。本文是新手友好的完整指南,带你 5 分钟上手结构化图编辑与配方复用系统。 [![comfy-cli ComfyUI 工作流命令行编辑演示](https://

gitblog_00667的博客 1054

VictoryPlugin终极蓝图库:120+专业节点解放你的UE4开发效率

VictoryPlugin是Rama开发的UE4蓝图插件,提供100多个额外的蓝图节点,无需编写C++代码即可扩展UE4功能,显著提升开发效率。无论是快速实现复杂逻辑,还是优化游戏性能,VictoryPlugin都能成为开发者的得力助手。 ## 核心功能亮点 ✨ VictoryPlugin涵盖了多个关键开发领域,提供一站式蓝图扩展解决方案: ### 1. 动态关卡生成与管理 - **多实例关

gitblog_00658的博客 312

Unreal Engine蓝图系统:可视化编程与游戏开发实战

可视化编程通过图形化节点和连线替代传统代码编写,降低了游戏开发门槛,特别适合快速原型设计和逻辑实现。Unreal Engine的Blueprint系统将这一理念发挥到极致,允许开发者通过拖拽方式构建游戏逻辑,同时保持与C++代码的无缝交互。在游戏开发领域,Blueprint常用于实现UI系统、AI行为树和游戏机制,其事件驱动架构和模块化设计显著提升了开发效率。通过合理使用Custom Event节点和优化Tick事件等技巧,可以在保证性能的前提下充分发挥Blueprint的优势。对于独立开发团队而言,这套可

weixin_30907685的博客 247
上一篇: Blueprint —— Flow Control
下一篇: Blueprint —— Blueprint Namespaces
挨代码
博客等级 码龄5年 1696粉丝 384原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值