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

微信中调起支付宝支付

微信中调用支付宝支付,首先我们知道微信是不能直接调用支付宝的,所以我们需要使用一个中间页提示用户在浏览器中打开,然后进行网页支付或打开app支付。以下为详细唤起支付宝的步骤、业务代码以及相关页面图。 如有问题欢迎评论留言,看到定回复哦^_^\(^o^)/~ 一、微信中唤起支付宝,有几个步骤: 1、中间页引导用户在浏览器中打开去唤起支付宝。 2、浏览器中打开支付宝或app中打开支付宝。 3...

han_calligrapher的博客 2万+

UE5蓝图中整理节点的方法

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

AgilityBaby的博客 2449

脑影像分析软件推荐 | JuSpace

JuSpace是一种允许基于 MRI 测量与核成像衍生估计的跨模态关联的工具包,它涵盖各种神经递质系统,包括多巴胺能、血清素能、去甲肾上腺素能和 GABA(γ-氨基丁酸) 神经传递。JuSpace 由一组 Matlab 功能以及涵盖各种受体系统的 PET 受体图谱组成。

NHKJ_ZF的博客 1707

大模型LLM部署方式

建议根据实际需求选择方案,企业级服务优先考虑vLLM或TGI,个人用户可尝试Ollama或Hugging Face本地加载。若需完整代码示例,可参考网页2的VLLM实战或网页5的TGI部署案例。:高并发、低延迟的API服务,需分布式推理支持。:快速创建可分享的Web应用。:个人开发、快速原型验证。

u010249118的博客 516

Blueprint —— 蓝图技术指南

蓝图技术指南;

NapoleonCoder的博客 2185

DAB协议解读ETSI TS 103 461

数字信号广播( Digital Audio Broadcasting 简称DAB)是继AM、FM传统模拟广播之后的第三代广播--数字信号广播,它提供了接近CD质量的声音,广播及商机无限的附加数据服务,具有抗噪声、抗干扰、抗电波传播衰落、适合高速移动接收等优点,保证固定、携带及移动时接收信号的质量。DAB的原始版本使用MP2音频编解码器。该系统的升级版本于2007年2月发布,称为DAB+,它使用基于改进的离散余弦变换(MDCT)的HE-AACv2(AAC+)音频编解码器。

qflook的博客 4477

Blueprint —— Connecting Nodes

连接节点;

NapoleonCoder的博客 972

电气:蒙特卡洛1000个风光场景并通过削减法|聚类法得到几个典型场景(matlab\python实现)

    个人电气目录传送门:学好电气全靠它,个人电气博文目录(持续更新中…)     本文内容包括22页(代码和一些自己对风光的观点) 提示:专栏解锁后,可以查看该专栏所有文章,划算。 文章目录一、理论依据1.风电DG出力概率模型1.2光伏DG出力概率模型1.3对风光的认识二、蒙特卡洛模拟1000个风光场景、并通过削减法得到5个典型风电场景 (Matlab 版程序)三、蒙特卡洛模拟1000个风光场景、并通过聚类法得到5个典型

总裁余(余登武)博客 7680

HFSS实战项目——高带外抑制特性SIW带通滤波器

本文对单级滤波器和双级滤波器的设计、工作原理及仿真结果进行了详细分析,并验证了双级SIW带通滤波器在性能方面的优越性,为微波通信系统中滤波器的设计和应用提供了重要参考。

2401_87464239的博客 1812

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

第3.1.3章 机器人第三方库实战总结:ROS 2 入门实战及和ROS1的对比,打通机器人开发的任督二脉

本文针对机器人SLAM开发中第三方库的学习痛点,重点介绍ROS 2在SLAM中的应用。文章首先对比ROS 1与ROS 2的核心差异,梳理ROS 2知识图谱,包括节点、话题、服务等核心概念。通过实战项目演示如何构建激光SLAM节点,结合代码详解运行流程。最后给出学习建议,强调动手实践的重要性,帮助开发者快速掌握ROS 2在SLAM开发中的关键应用。

行知SLAM 179

Blueprint —— 简介

蓝图;

NapoleonCoder的博客 2087

手把手教你学simulink(85.6)--非线性控制:滑模控制场景实例:基于Simulink建模仿真的滑模控制(Sliding Mode Control, SMC)在无人机自主飞行控制系统中的应用

首先,在MATLAB命令窗口中定义系统的参数和状态空间模型。matlab深色版本% 系统参数m = 1.5;% 无人机质量 (kg)g = 9.81;% 重力加速度 (m/s^2)% 惯性矩阵 (kg*m^2)% 初始条件pos0 = [0;0;0];% 初始位置 (m)vel0 = [0;0;0];% 初始速度 (m/s)0;0];% 初始姿态角 (rad)0;0];% 初始角速度 (rad/s)

MHD0815的博客 649

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Blueprint —— Blueprint Editor(二)

蓝图编辑器;

NapoleonCoder的博客 631

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Blueprint —— 蓝图的使用(一)

蓝图的使用;

NapoleonCoder的博客 2470

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

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、付费专栏及课程。

余额充值