Blueprint —— Blueprint Editor(一)

UE4-蓝图(可视化编程)学习 此时我们运行游戏,会发现我们的角色可以穿过我们门的模型,说明我们没有给门添加碰撞。在调整大小时,我们会遇到一个问题,就是我们的模型大小无法调节的非常的精细,那么。添加事件 当我们的人物进入到盒子出发器时的事件 和离开后出发的事件。关卡蓝图一般是写一下场景中的互动,会将这些逻辑写在关卡蓝图中。然后选中我们的合体触发器,然后在选择蓝图。此时我们对于门模型的碰撞就添加好了。上面是进入事件,下面是离开事件。将我们互动的逻辑写在关卡蓝图中。在这里可以调整大小的改变强度。a.将门模型改为可移动的。 阅读详情
AI摘要

本文系统介绍Unreal Engine蓝图编辑器的UI结构与核心功能模块,涵盖关卡蓝图、蓝图类、接口、宏库及动画蓝图等不同类型编辑界面;详述菜单、工具栏、我的蓝图、细节面板、图表编辑器、编译结果、调试、搜索结果、调色板和视口等关键组件的功能与交互逻辑;强调其作为可视化脚本开发核心工具的上下文敏感特性、节点化编程范式、调试支持能力及跨蓝图复用机制。

目录

一,蓝图编辑器UI

关卡蓝图UI

蓝图类UI

Blueprint Interface UI

Macro Library UI

Animation Blueprint Editor

二,编辑器介绍

菜单

工具栏

我的蓝图

细节面板 

图表编辑器

Compiler Results

Debug

Find Result 

Palette

Viewport


蓝图编辑器速查表

        蓝图编辑器是一种基于节点的图表编辑器,是创建和编辑可视化脚本的主要工具,且对上下文(context)十分敏感;蓝图编辑器的位置和可用工具将随当前编辑的蓝图类型会有细微变化;

  • 包含多个工具,用于创建变量、函数、数组等;
  • 内置多种调试和分析工具,以迅速除错并改进数据流;
  • 依据正在编辑的蓝图类型,蓝图编辑器会有多种不同的独特形态;

一,蓝图编辑器UI

关卡蓝图UI

        Level Blueprint 是一种特定类型的 蓝图 ,用作关卡范围的全局事件图表;默认,每个关卡都创建了自己的关卡蓝图,可编辑这些关卡蓝图, 但是不能通过编辑器接口创建新的关卡蓝图;

        关卡蓝图还提供了关卡流送和Sequencer, 以及将事件绑定到关卡内Actor的控制机制;

蓝图类UI

Blueprint Interface UI

        Blueprint Interface 是一个或多个函数的集合,仅有命名没有实现,可被添加到其他蓝图;任何添加了该接口的蓝图,都会拥有这些函数;在本质上,类似于一般编程中的接口概念, 它允许多个不同类型的对象通过一个公共接口共享和被访问;简单地说,蓝图接口允许不同的蓝图相互共享和发送数据;可直接在图表中调用;

不可以下操作:

  • 添加新变量
  • 编辑图表
  • 添加组件

注,显示为灰色且不能浏览,也不能在其中添加任何节点;因为它更多的是一种可视化工具,而不是编辑图表的方法;接口本身不包含任何功能,此时无需创建实际能够运行的网络;

Macro Library UI

        蓝图宏库 是一个容器,包含一组 宏 或自包含的图表,这些图表可以作为节点放置在其他蓝图中;可以节省时间,因为存储常用的节点序列, 包括执行和数据传输所需的输入和输出;

        宏在引用它们的所有图表之间共享,但它们会自动扩展到图表中, 就像它们在编译期间是一个折叠节点那样;这意味着蓝图宏库不需要编译;对宏的更改仅反映在重新编译引用该宏的图表中;

Animation Blueprint Editor

        动画蓝图编辑器 的工作方式与蓝图编辑器类似,但使用不同的功能、工具与窗口,其目的在于给角色动画编写脚本;

二,编辑器介绍

菜单

   

工具栏

        工具栏 默认显示在左上方,通过工具栏按钮可轻松访问所需的常用命令;工具栏上的按钮根据开启的模式和当前编辑的蓝图类型而有所不同;

,Ctrl+S,保存此资产;

,Ctrl+B,浏览该资源,并在最近使用的内容浏览器中选择它;

,F7,编译当前蓝图;

,与先前版本的区别;

,Ctrl+F,查找当前蓝图中对函数、事件、变量和引脚的引用;Ctrl+Shift+F,查找所有蓝图;

,隐藏与选择节点不关联的节点;

,在细节面板打开蓝图属性,可设置父类、添加蓝图接口等;

,编辑该类的初始值;

,视图内激活模拟;

  • 播放PIE(Alt+P);
  • 逐个节点执行(F9断点);
  • 停止并退出;
  • 无玩家控制模拟关卡,有玩家控制模拟关卡;

,选择该蓝图在关卡中调试的实例;

我的蓝图

        My Blueprint 选项卡显示了蓝图中图表、脚本、函数、宏等内容的树状列表;本质上其是蓝图的轮廓,以便让使用者更加便捷地查看蓝图现有元素或创建新元素;

        不同类型的蓝图将在 My Blueprint 选项卡树状列表中显示不同的项目类型,如:

  • 普通蓝图都有 ConstructionScript 和 EventGraph ,及显示创建的函数;
  • 关卡蓝图仅会显示 EventGraph 和其中创建的函数;
  • Interface 仅会显示其中创建的函数;
  • Macro蓝图显示其中创建的宏函数;

创建按钮

ButtonNameDescription
New Event Graph创建新的事件图表;
New Function创建新的函数;
New Macro创建新的宏;
New Variable创建新的变量;
New Event Dispatcher创建新的事件调度器;

        在 My Blueprint 选项卡中 右键 同样可以访问以上按钮;右键 菜单还包含了新建枚举资源的选项;还可使用 My Blueprint 面板顶部的 Add 按钮;

 

细节面板 

        Details 面板是一个情境关联的区域,使得可以在蓝图编辑器中编辑选中项的属性;包含一个用于快速访问特定属性的搜索条,且一般还会包含一个或多个可折叠的类目,用于组织其中所包含的属性;

  • 编辑蓝图变量,包括修改名称、类型、及是否是为数组;
  • 实现 Blueprint interfaces ;
  • 为函数添加输入输出;
  • 为所选组件添加事件;

图表编辑器

        Graph Editor 面板是蓝图系统的核心,可在此创建节点和线路的网络,以定义脚本化行为;可单击节点以快速选择节点,并拖动节点来重新定位;

ControlAction
空白处右击+拖拽平移图表;
空白处左击+拖拽框选节点;
鼠标滚动缩放图表;
空白处右击弹出上下文菜单;
节点上左击选择节点;
节点上左击+拖拽移动节点;
空白处 Ctrl+左击+拖拽切换框选节点的状态;
空白处 Shift+左击+拖拽添加框选节点;
从引脚到引脚 单击+拖动将引脚连接到一起;
从引脚到引脚 Ctrl+单击+拖动将线路从原引脚移至新引脚;
从引脚到空白区域 单击+拖动弹出上下文菜单;
Alt+单击 引脚移除连接到选定引脚的所有线路;

注,StaticMesh、SoundCue、SkeletalMesh和ParticleSystem资源可从 Content Browser 拖放到 Graph Editor 选项卡上,以使用自动分配的资源创建新的AddComponent函数调用;

Compiler Results

        编译器结果 面板显示编译蓝图脚本的反馈,告知蓝图脚本编译是否成功或者是否有 错误 或 警告 ;任何时候当发现错误或警告时,都会提供关于错误的信息并给出超链接,可直接跳转到信息的源头处;可以将鼠标悬停到每条信息上获得更多详细信息;

        默认情况下, 编译器结果 面板并不总是显示,但是可以在 窗口 菜单中找到;当蓝图编译时产生了错误或警告时,也会自动打开该面板;一般,该面板将会出现在当前 图表 面板的底部;

Debug

        调试 面板提供了目前可以用于调试蓝图的一系列调试工具,如 Breakpoints(断点)及 Watch Values(查看值);当处于Play In Editor时,还允许访问Execution Trace(执行追踪),展示了在给定蓝图中发生的每个节点的执行情况;

Find Result 

        搜索结果 面板是蓝图编辑器中的一个强大的搜索工具,快捷键Ctrl+F,允许快速基于以下条件来追踪各种对象:

  • Node name
  • Pin name
  • Node Comment
  • Property name
  • Property value

Palette

        Palette 面板显示可以在蓝图中使用的所有函数和变量的列表;允许完全搜索,还包含一个 Favorites 面板,可以使用最常用的节点填充该面板,还可以筛选它来搜索与特定类类型兼容的节点;只需从列表中拖放节点,便可将 Palette 面板中的节点添加到网络中;

Viewport

        在 Viewport 中,可查看和操控蓝图的组件;可使用 Viewport 中的变换控件来调整所选组件的位置、旋转和缩放;还可导航,方法与在关卡编辑器的 Viewport 中导航相同;

UE5 蓝图学习 - Day 1:蓝图基础与编辑器初体验 本文是《UE5 蓝图学习》的第一天,详细讲解了蓝图的基础知识和编辑器的使用方法,帮助初学者快速上手 Unreal Engine 5 的蓝图系统。通过创建第一个蓝图功能,我们实现了运行时打印 “Hello UE5!” 的简单逻辑,同时还尝试了计时器功能,动态打印游戏运行时间。通过本篇的学习,你将掌握蓝图编辑器的基本操作和简单事件节点的使用,为后续更复杂的蓝图开发打下坚实基础。 阅读详情

相关推荐

UE5蓝图批量处理工具:Editor Utility Widget与编辑器脚本实战

在游戏开发与计算机图形学领域,自动化批量处理是提升管线效率的核心技术。其原理在于通过脚本或可视化编程,将重复性手动操作转化为可配置、可复用的程序流程,从而减少人为错误、释放开发者创造力。这项技术的价值在于显著提升资源管理、质量检查和资产规范化的效率,尤其适用于贴图、模型、材质等大量数字资产的统一处理场景。本文聚焦于虚幻引擎5(UE5)环境,深入探讨如何利用Editor Utility Widget和蓝图可视化脚本,构建无需编写C++代码的自动化工具,实现如贴图批量重命名、压缩格式设置等常见任务,并涵盖异步处

weixin_30719711的博客 416

UE4 4.21-4.27使用编辑器蓝图EditorBlueprint方法

在UE4 4.21中,编辑器蓝图(Editor Blueprint)是一个强大的工具,允许开发者扩展和自定义Unreal编辑器的功能。通过编辑器蓝图,我们可以创建自定义的工具和功能,以优化开发流程。本教程将指导您如何在UE4 4.21中使用编辑器蓝图。

Deveuper的博客 2986

CARLA Blueprint Library深度解析:仿真对象模板的原理与工程实践

Blueprint Library是CARLA模拟器中管理仿真对象模板的核心机制,本质是运行时动态加载的结构化对象注册中心,承载几何、物理与语义三重属性。其设计遵循UE4引擎的数据驱动范式,通过ID命名规则、属性生命周期控制(Spawn-Only/ Runtime/Hybrid)、继承树组织等机制实现高保真仿真建模。技术价值在于支撑自动驾驶算法在感知训练、规划验证、V2X通信等关键场景中的精确可控仿真;典型应用包括多车协同避障调试、传感器模型参数校准、行人生物力学行为复现等。本文聚焦Blueprint Li

davy57345的博客 429

Factorio Blueprint Editor 使用教程

Factorio Blueprint Editor 使用教程 1、项目介绍 Factorio Blueprint Editor 是一个开源的 Factorio 蓝图编辑器,旨在帮助玩家更高效地创建、编辑和管理 Factorio 游戏中的蓝图。该项目提供了一个用户友好的界面,支持蓝图的渲染、编辑、导入和导出,以及生成蓝图图像等功能。通过这个工具,玩家可以轻松地设计和优化复杂的工厂布局,提升游戏体验。...

gitblog_00019的博客 806

UE5中利用Editor Utility Widget打造高效编辑器工具

本文详细介绍了如何在UE5中使用Editor Utility Widget开发高效的编辑器工具,提升开发效率。通过创建自定义UI面板、集成编辑器API和实现撤销功能等技巧,开发者可以快速构建批量处理工具、资源检查工具等实用功能,显著减少重复性操作时间。

weixin_29018815的博客 294

Unreal5从入门到精通之一文搞懂如何扩展蓝图编辑器

在Unreal Engine中,编辑器工具蓝图(Editor Utility Blueprint)是一种非常强大的工具,可以帮助开发者在编辑器中执行自定义任务。好了这篇文章就到这里,希望对你有所帮助。

TxNet 1543

Blueprint —— Blueprint Editor(二)

蓝图编辑器;

NapoleonCoder的博客 631

UE4蓝图编辑器可视化开发实战指南

可视化编程是指通过图形化界面代替传统的文本代码来构建程序逻辑。这种方式极大地降低了编程的门槛,使得非专业程序员也可以参与到游戏开发中来。在游戏开发领域,可视化编程的优势体现在快速原型设计、快速迭代以及降低对程序员的依赖上。通过可视化的方式,设计师和策划人员能够直观地看到游戏的逻辑结构,并进行实时调整,这在传统的代码编写中难以实现。可视化编程不仅仅是一种便利的工具,它还能促进团队协作,允许不同背景的人员更有效地交流和工作。

weixin_42588555的博客 1214

Unity开发者快速认识Unreal 的BluePrint(一)

十年的unity开发者,转战Unreal,本文是作者三天的工作之余,尝试制作的一个循环设置图片颜色 的功能,从代码开发,转化为可视化脚本开发,是思维上是有点难的,本文记录过程中遇到的一些问题和理解 记录在此,本人之前没有系统的学过和看过视频,看到视频都是半途而废,我觉得只有经历过制作过,才能对其中的思路有深刻的了解,使用BluePrint做的这个功能花费的时间很长,这也是我成为Unreal开发者的第一步!!基本的一些准备工作就不解释了,直接从BluePrint界面开始!

Er_nameSpace的博客 926

T2T基因组组装实战指南:从数据到完整染色体

本文详细介绍了T2T基因组组装技术的实战指南,从测序数据选择到完整染色体组装的全流程。重点解析了ONT ultra-long和PacBio HiFi测序技术的优势,以及如何攻克端粒和着丝粒等重复区域的组装难题。通过具体案例和实用技巧,帮助研究人员实现从数据到完整染色体的高质量组装。

weixin_29292535的博客 845

超聚变安装银河麒麟服务器系统ky10-server-x86

超聚变-通过BMC口进服务器管理界面如下图为BMC管理口:默认BMC口IP:https://192.168.2.100l浏览器打开网页,输入用户名和密码登陆后,如下图红框处,选择“启动虚拟控制台”——选择“HTML集成远程控制台”系统银河麒麟服务器系统ky10 server x86选择镜像文件X86架构我们一般选择下图2212版本选择启动方式:光驱重启出现安装图形化界面选装安装系统的磁盘系统安装盘选完后如下图,会置灰创建root密码开始安装系统首次进入,有协议界面。

zengliguang的专栏 5961

【亲测免费】 Factorio Blueprint Editor:功能丰富的Factorio蓝图编辑器

Factorio Blueprint Editor:功能丰富的Factorio蓝图编辑器 Factorio Blueprint Editor(FBE)是一个基于Web的Factorio蓝图编辑器,使用TypeScript、Lua、Rust和Stylus等编程语言开发。该项目允许用户在浏览器中轻松地创建、编辑和分享Factorio游戏中的蓝图。 项目基础介绍和主要编程语言 Factorio Blue...

gitblog_00269的博客 937

LK32T102 单片机 操作GPIO实现流水灯(1)

前言: LK32T10232(32位)单片机是一款专为电机控制器和数字电源开发的高性能 MCU。采Cortex-M0 内核,最高工作频率可达 72Mhz,ADC 采样速率 达 1Msps。同时具备协处理器单元可满足各种乘法、除法、移位以及各种 复杂函数运算。 LK32T102(32位)支持单电源供电,且内嵌高精度高速及低速振荡器,以及具备 多种低功耗工作模式。同时,集成了多路增强型 PWM,多通道模拟比较 器和高速运算放大器,可满足多种电机及功率控制应用,并简化系统成本。...

qq_58676187的博客 3189

Factorio Blueprint Editor 项目教程

Factorio Blueprint Editor 项目教程 1. 项目目录结构及介绍 factorio-blueprint-editor/ ├── functions/ ├── packages/ ├── eslint/ │ ├── base.yml │ ├── import.yml │ └── typescript.yml ├── .eslintrc.yml ├── .gitign...

gitblog_00047的博客 385

黑猫带你学UFS协议第23篇:UFS固件升级操作详解(FFU)

摘要:本文介绍了UFS固件更新(FFU)的实现方法与注意事项。根据UFS3.1 JEDEC协议,FFU通过write buffer命令(MODE=0Eh)下载FW固件,随后必须进行power cycle或硬件复位生效。文章详细阐述了FFU操作的10条规则,包括数据分片传输要求、寄存器访问限制等,同时指出协议未明确的厂商实现差异。关键寄存器包括bFFUTimeout、bDeviceFFUStatus和fPermanentlyDisableFwUpdate。

黑猫奥利奥的博客 1万+

Microsemi Libero系列教程(一)——Libero开发环境介绍、下载、安装与注册

前言 相比与Xilinx和Altera在国内的市场,Microsemi的FPGA在国内应用很少很少,网上几乎没有详细的教程,刚开始使用时,遇到了各种问题,自己也走了不少弯路。本系列教程以Libero V11.8.2.4,SmartFusion系列A2F200M3F FPGA芯片为例,将详细介绍Libero SoC软件的基本使用,及使用过程中遇到一些问题的解决方法。 Libero 简介 关于Lib...

whik1194的博客 3万+

Blueprint 文档站(@blueprintjs/docs-app)构建与本地开发实战指南

`@blueprintjs/docs-app` 是 Blueprint 这个 React UI 工具包仓库中的文档站点工程,它的职责是**生成并聚合仓库内各子包(core、datetime、icons、select、table 等)的文档**,统一呈现为 blueprintjs.com 风格的交互式文档站。本文基于 [packages/docs-app/README.md](https://lin

gitblog_00097的博客 461

基于Qt C++开发一款国产化的福昕风格PDF编辑工具

QString text = QInputDialog::getText(this, "文本批注", "输入批注内容:", QLineEdit::Normal, "", &ok);QString savePath = QFileDialog::getSaveFileName(this, "保存加密PDF", "", "PDF文件 (*.pdf)");QAction* zoomInAct = new QAction(QIcon::fromTheme("zoom-in"), "放大", this);

寒寒豆豆软件公司的博客 236

UE5源码分析之Editor——BlueprintEditorLibrary模块全面分析

BlueprintEditorLibrary模块分析摘要 BlueprintEditorLibrary是UE引擎中一个编辑器模块,提供程序化操作蓝图资产的工具函数集。核心功能包括: 节点升级与变量管理:支持批量替换旧节点、增删修改变量 函数图操作:创建/删除/重命名函数图 蓝图编译与清理:编译蓝图、移除无效节点、修改父类 类型系统构建:封装FEdGraphPinType的构造过程 资产创建:程序化生成蓝图资产 该模块通过封装底层编辑器API(如FBlueprintEditorUtils),为蓝图工具开发提供

chouchouxia的博客 437

Jetson Thor平台JP7.0版本96712 GMSL相机驱动调试记录

摘要:本文档记录了在Thor Custom Board (JP7.0GA)上配置GMSL摄像头时遇到的视频流问题及调试过程。问题表现为视频设备(/dev/video11)能正常创建,但获取视频时出现"Internal data stream error",而相同配置在AGX Orin JP6.0上运行正常。通过梳理硬件拓扑、v4l2-ctl测试、提升时钟频率及分析内核日志,发现VI引擎未接收到帧数据包。调试步骤包括检查设备树冲突、调整I2C总线配置、修正通道名称,最终通过屏蔽传感器启动时

jzwjzw19900922的博客 1109

39-高级优化技术:指令调度与乱序执行 - 手把手教你手写CPU

本文介绍了现代处理器设计中提高指令级并行性(ILP)的两种关键技术:指令调度和乱序执行。指令调度分为静态调度(由编译器完成)和动态调度(由硬件完成),后者能更好适应运行时情况但复杂度更高。乱序执行通过动态重排指令顺序提高硬件利用率,其核心组件包括重排序缓冲区、保留站和寄存器重命名。文章提供了保留站的Verilog实现示例,并分析了不同优化技术在性能、硬件开销和功耗方面的权衡。最终指出,CPU设计需根据性能、功耗等需求选择合适的优化技术。

2301_79143213的博客 85

Unreal里,比对CodeProject,由空工程用Blueprint搭建自己的ThirdPersonGame

记录本文只是想说明,Blueprint和代码实现保持一致,几乎看着daima

一只飞鸟的自白 1914

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Boks visual editor based on blueprint

有个很好的官方视频 http://www.vimeo.com/album/78535/format:thumbnail 

xf51357的专栏 2827

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Blueprint Editor Mastery: Navigating the UI and Core Features

本文详细介绍了Blueprint Editor的核心功能和界面导航技巧,帮助用户快速掌握蓝图编辑器的使用。从基础操作到高级功能,包括不同蓝图类型的UI差异、核心功能详解以及高效工作技巧,全面提升在可视化编程中的工作效率。特别适合游戏开发者和技术美术师学习使用。

weixin_29009501的博客 343

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Blueprint ESLint 配置指南:为 React 与 TypeScript 项目启用 @blueprintjs/eslint-config

Blueprint(`@blueprintjs`)是一套面向 Web 的 React UI 工具包。本文基于仓库中 [packages/eslint-config/README.md](https://link.gitcode.com/i/b46dbd33d175aa911e211ae84bfc78e1) 展开,完整介绍其官方 ESLint 配置包 `@blueprintjs/eslint-con

gitblog_00825的博客 279

blueprint

http://www.ibm.com/developerworks/cn/web/wa-htmlcss/index.html http://www.blueprintcss.org/

不想打酱油 468
上一篇: Blueprint —— Blueprint Namespaces
下一篇: Blueprint —— Blueprint Editor(二)
挨代码
博客等级 码龄5年 1696粉丝 384原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值