Blueprint —— 入门笔记

Unreal Engine 4核心概念解析:Blueprint(蓝图)——可视化脚本系统的完全指南 UE4蓝图系统是一种可视化游戏脚本工具,无需编程即可创建复杂游戏逻辑。它通过节点连接代替传统代码编写,支持变量、函数、事件等完整编程概念。蓝图编辑器包含组件面板、图表区域和细节面板等核心模块,提供事件节点、函数节点等多种类型。系统采用事件驱动编程模式,如碰撞检测响应逻辑,并能创建多种蓝图类型(类蓝图、关卡蓝图等)。该工具使游戏开发民主化,让非程序员也能参与逻辑设计,大幅降低开发门槛。 阅读详情

蓝图比C++性能较慢;

蓝图起作用需在场景中创建实例;

在Event Graph内

  • 按住右键,平移界面;
  • 滚动滚轮,缩放界面;
  • 按住左键+节点,移动节点;
  • 右击,显示节点对话框;
  • 按住左键+引脚,可拖出引线;
    • 按住alt+点击引脚,断开引线; 
    • 按住ctrl+点击引脚,重连引线; 

蓝图执行顺序

  • Construction Script
  • Event Graph
    • 只能一个事件开始,从左到右沿着白色引线执行;

多使用注释; 

不同类型的节点,用不同颜色标识;

变量类型:

  • Boolean、byte、integer、integer64、float、name、string、text、vector、rotator、transform;

append,to lower/to upper,....

ctrl,get variable

shift,set variable

public、private,其他蓝图或子蓝图内是否能使用;

expose variables in the scene

spawn actors in the scene via buleprints

  • spawn actor from class
    • expose on spawn

Array

Flow Control

  • Branch
  • Sequence
  • For Loop
  • While Loop
  • Do N,从头执行N次;
  • Do Once
  • Flip Flop
  • Gate
  • MultiGate

Events

  • when something  happens in your game;
  • multiple events can be triggled at the same time;
  • you can call and overlap events;
  • events accept time actions:delay,timeline;
  • events don't return values;
  • they appear in the event graph;
  • they don't have their own graph;

Functions

  • action that is performed;
  • they are like actions that triggers and bring results instant;
  • they don't accept time actions;
  • you can't accept custom events;
  • they have their own execution graph;

Macros

  • Macros is a collection of different actions;
  • you can re-use it in your code multiple times;
  • they don't accept time actions;
  • they don't accept custom events;
  • they accept input and output;
  • they are not seen in C++;
  • they have their own execution graph;

Collapse Graph

Enum

 switch on ...

Game Structure

Controller 只能控制一个pawn;

  • get world location
  • get world rotation
  • get world scale
  • get world transform
  • get relative location
  • get relative rotation
  • get relative scale 3D
  • get relative transform
  • spawn actor from class
  • Get All Actors of Class
  • destroy  actor
  • is valid

 

骨架mesh

trigger

Mesh Tags

  • actor has tag

set timer by event

clear timer by function name

Blueprint Communication

  • 直接在Character上,创建开门逻辑,创建变量引用BP_Door(instance editable);Auto Possess Player;快捷键E(1不起作用);
  • Cast,通过cast访问到指定的蓝图类,在获取该蓝图类的事件等执行;

 Blueprint Basic

  • sphere trace by channel
  • Blueprint Interface,声明一个函数(定义蓝图间接口的函数)的蓝图;添加了此接口的蓝图,即拥有此函数;
    • event "interfacename"
    • 可创建输入、输出,此时将转化为函数;

Event Dispatcher

Game Mode

  •  default pawn class:BP_MyCharacter

Grab Object

 

TimeLine

  

set timer by event

clear and invalidate timer by handle

set timer by function name

clear timer by function name

FPS = 1/Delta

  • stat fps
  • stat unit
  • stat game
  • t.maxfps 120

Vector

origin point 

Forward Vector:x轴

Right Vector

Up Vector

Rotate Vector

Rotation From X Vector

Find Look at Rotation

Velocity 

  • get velocity

set scalar parameter value on material

set vector parameter value on material

create dynamic material instance

set scalar parameter value

set vector parameter value

Widget 部件

参考教程

   

如何学习虚幻引擎的Blueprint? ​ 蓝图(BluePrint) 是Epic Games 针对虚幻4引擎开发的可视化脚本语言。当你使用蓝图的时候,其实就是在编写代码,只不过它采用更加可视化的方法,它不需要你编写任何C++代码,只需要将不同功能的蓝图节点连接起来,就能实现想要的功能。 ​ 阅读详情

相关推荐

AI-Blueprints:企业级AI应用工程化落地的标准化蓝图

在人工智能技术从实验室走向大规模生产应用的过程中,工程化落地是核心挑战。其原理在于将机器学习模型、数据处理流程和基础设施组件,通过标准化、模块化的设计,封装为可复用的解决方案模板。这种工程化实践的技术价值在于,它能显著降低AI应用开发门槛,提升开发效率,保证系统的稳定性、可维护性和可扩展性,从而帮助企业将AI能力快速、可靠地集成到具体业务场景中。尤其在文档智能处理、智能问答、合同信息提取等企业高频需求场景中,一套经过验证的“蓝图”能提供从数据准备、模型选型与微调,到服务化部署、监控运维的全链路最佳实践指南。

weixin_42551967的博客 322

蓝图(blueprint)的理解和用法

- 作用:blueprint把不同功能的module分开。可以让应用模块化,针对大型应用。 蓝图的基本概念:在蓝图被注册到应用之后,所要执行的操作的集合。当分配请求时, Flask 会把蓝图和视图函数关联起来,并生成两个端点之前的 URL 。 比如只有一个run.py。有些功能需要多人分开来写,有些功能会有交错的可能,代码位置也不会在一起,这样可以用蓝图来开关一些模块(功能)和宏

when_september_ends的博客 1万+

【UE4学习】03——Blueprint快速入门

Blueprint 为图形化编程语言,按照逻辑连线实现功能,无需编程。 本章主要内容为 简化上一篇C++的程序,在完成后,我们会看到以Blueprint编程的 Actor 在屏幕上的移动。 ============================================= 1、直接在Content里创建Blueprint,如下图。 2.双击打开蓝图,添加变量,设置变

某校不良生 5269

Blueprint —— 蓝图的使用(一)

蓝图的使用;

NapoleonCoder的博客 2467

Ambari-Blueprint介绍

Ambari-Blueprint整体介绍 ambari-blueprint主要作用是通过提供一个restAPI,调用几次API就可以创建一个集群,ambari-server解析stack下的role_command_order.json文件来自动部署集群,role_command_order.json文件记录着各个服务与组件的部署顺序,ambari-server会自动根据顺序建立task,这

韩小侠的专栏 已迁移至lssea.com 3853

Unity URP炫彩干涉效果:从薄膜干涉原理到Shader Graph实现

薄膜干涉是一种常见的光学现象,指光在透明薄膜上下表面反射后产生干涉,形成彩虹色条纹。其原理基于光程差导致的相长与相消干涉,不同波长的光被选择性增强或削弱。在计算机图形学中,这一物理现象被抽象为高效的数学模型,通过Shader编程实现动态色彩变化,为游戏和实时渲染带来独特的视觉表现力。技术实现上,常采用正弦函数结合噪声纹理来模拟色彩循环,利用法线与视角点积作为基础变量,加入噪声扰动模拟厚度不均,实现随视角变化的虹彩效果。在Unity URP渲染管线中,可通过Shader Graph可视化工具或手写HLSL代码

weixin_34026997的博客 293

Blueprint —— 入门笔记2

入门笔记2;

NapoleonCoder的博客 250

手把手教你用89C52单片机驱动0.96寸OLED(IIC接口,附完整代码)

本文详细介绍了如何使用89C52单片机通过I2C接口驱动0.96寸OLED显示屏,包括硬件连接、I2C通信原理、SSD1306驱动芯片的初始化及显存管理技巧,并提供了完整的代码示例和常见问题排查方法,帮助电子爱好者快速掌握OLED显示技术。

weixin_30781433的博客 369

API Blueprint笔记

API Blueprint,是一个用于编写web api的规范,采用类似于markdown的语法,语法本身没什么难点,记住几个关键词,也就差不多了。

liuyueyi1995的博客 4786

PackML工业标准解析:统一机器状态管理与数据交换的实践指南

在工业自动化与智能制造领域,实现设备间的互联互通与高效协同是核心挑战。这背后依赖于一套标准化的机器行为与数据交换规范,其原理在于通过定义统一的状态模型与接口协议,消除不同厂商设备间的“语言”隔阂。这项技术的核心价值在于大幅降低系统集成复杂度、提升运维效率与生产透明度,是构建数字化工厂的基石。其典型应用场景包括包装机械、离散制造产线等需要多设备协同的领域。本文聚焦的PackML(包装机械语言)标准,正是这一理念的杰出实践,它通过一套严谨的**状态机模型**和**数据标签(PackTags)** 体系,为机器提

weixin_30070339的博客 399

Openwifi 开源项目解读(一)

Openwifi wifi 80211 无线网卡 基带 FPGA linux 驱动 开源

2万+

Go-Blueprint快速入门指南

Go-Blueprint 是一个命令行界面(CLI)工具,旨在帮助开发者迅速初始化基于流行框架的Go项目。它提供了一种无缝的方式来搭建具有标准结构的Go应用,并支持集成多种Web框架和数据库驱动。 ## 1. 项目目录结构及介绍 当您使用Go-Blueprint创建一个新的项目时,自动生成的目录结构通常遵循最佳实践,虽然具体结构可能依据所选框架和功能有所不同。以下是一个典型项目的基本布局示例:...

gitblog_00827的博客 558

告别OLE!Delphi操作Excel的3种轻量级方案横向评测(FlexCel/XLSReadWriteII/LibXL)

本文深入评测了Delphi操作Excel的三种轻量级方案:FlexCel、XLSReadWriteII和LibXL。通过技术架构、API设计、性能测试和实战案例的全面对比,帮助开发者选择最适合的工具,提升Excel文件处理效率,告别传统OLE方案的依赖和性能问题。

onion的博客 928

Blueprint入门之六

Blueprint用另一个命名空间(http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0)支持osgi configadmin来配置节点的相关参数。 Java代码 "1.0" encoding="UTF-8"?> "http://www.osgi.org/xmlns/blueprint/v1.

上海男孩博客 822

工商银行数据智能架构实践

工商银行大数据平台技术创新与实践摘要(149字): 工商银行构建了企业级大数据云基础设施,形成包含批量计算、流计算、联机分析等核心能力的技术架构。平台创新性地实现流批一体处理,将个人储蓄存款监测时效提升至分钟级;通过实时数仓技术将报送时效缩短至1-5分钟;融合内外部数据构建风控模型,债券违约预警准确率达100%。平台还支撑了"码上赢"精准营销和空间数据服务等创新应用,未来将向存算分离、实时数仓和云数智融合方向演进,持续提升数据价值转化能力。

银行信息系统应用架构详解 538

SAP_SD模块路径及运输功能后台配置简介

后台路径:SPRO—后勤执行—装运—基本发运功能—定义路线—定义传输模式根据实际运输过程运输地理的类型:海运、公路运输、空运后台路径:SPRO—后勤执行—装运—基本发运功能—定义路线—定义发运类型根据实际运输过程运输方式:汽车、卡车、火车、轮船、飞机后台路径:SPRO—后勤执行—装运—基本发运功能—路径—定义路线—定义运输连接点指在运输过程中需要中转的地区可以维护中转地区的停留的时间后台路径:SPRO—后勤执行—装运—基本发运功能—路径—定义路线—定义路径和阶段。

我小时候很黑的博客 1395

daisyUI Blueprint MCP 集成指南:在 Claude Code 中安装并调用 daisyui-blueprint 服务

Blueprint 是 daisyUI 官方出品的 MCP(Model Context Protocol)服务器,用于把 daisyUI 的组件语法、主题系统、页面架构与设计规范以标准协议接入 AI 编码工具。本文以 Claude Code 安装文档/blueprint/claudecode/+page.md) 为主体,结合仓库中的 [mcp.json 配置](https://link.gitco

gitblog_00075的博客 833

C#上位机性能优化全攻略:彻底解决界面卡顿+多线程死锁+PLC数据延迟,产线实测稳定运行2年

一开始我们用的是网上找的零散优化代码,根本满足不了要求,后来花了2个月的时间,把之前27条产线的代码整理、重构、优化,做了一套这套方案上线后,连续稳定运行2年零3个月:界面响应时间稳定在50ms以内,多线程死锁率持续为0,PLC数据延迟稳定在150ms以内,系统可用率≥99.99%,帮客户一年省下了超过480万的停线损失、罚款损失和人工成本,客户第二年就把剩下的22条产线也全部交给我们做了,还介绍了3家同行。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 293

Flask Blueprint 蓝图的用法

        蓝图 Blueprint 是flax的子集,它可以有独立的templates、static等。而模块独立可以使整个工程变得清晰易读,也避免文件之间循环引用的问题Blueprint使用:1.首先在子文件夹init文件中定义蓝图,比如/main/__init__.py中 from flask import Blueprint main = Blueprint('main', __nam...

spark_csdn的博客 8496

Devexpress16.2.6破解工具

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

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Blueprint入门

Blueprint是个好框架,本教程会深入介绍你可以用它来做什么,也会说到什么时候不适合用。 Blueprint简介 Blueprint是一个CSS框架,为减少开发时间而设计。它可以构架起有坚实基础的CSS,其中包含合理的排版(typography)、可定制的网格(grid)、打印样式等。 但是Blueprint不是银弹,它适用于每个页面都需要独特的设计。在决定使用Bluepri

洋洋的专栏 1774

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

python @register_Flask中register_blueprint注册Blueprint的疑问

其实这不是 flask 的问题,归根到底还是 python 的import问题。题主要理解register_blueprint 这个函数接受的参数是什么,很明显,应该是 BluePrint 的对象,那么如果你将你的:app.register_blueprint(admin.bapp, url_prefix='/admin')修改成:app.register_blueprint(admin, url...

weixin_39542889的博客 4962

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Flask框架入门(9)Blueprint使用

最近接触python的Web开发,在Flask轻框架下使用Blueprint实现模块化,本来就对这个框架接触不久,Blueprint实现模块化上网找了一些教程,各种尝试出现各种各样的问题,网上的教程大多千篇一律没有参考性,也解决不了我的实际问题,我关注的点都跳过了,实则无奈自己摸索了一番写一篇简单教程吧,希望能帮到有需要的。 吐槽完了开始进入正题。 ——————————————————————...

繁星点点~ 1043

Blueprint React UI 组件库完整架构指南:从入门到精通

Blueprint 是一个基于 React 的企业级 Web UI 组件库,专为构建复杂、数据密集的桌面应用界面而优化。如果你正在开发管理后台、数据分析平台、企业级应用或任何需要丰富交互的桌面 Web 应用,Blueprint 提供了超过 50 个精心设计的组件,帮助你快速构建专业、一致且高性能的用户界面。本文将深入解析 Blueprint 的核心架构、关键模块和最佳实践,助你从入门到精通。 #

gitblog_00358的博客 451

API Blueprint入门指南:构建你的第一个API文档

API Blueprint入门指南:构建你的第一个API文档 【免费下载链接】api-blueprint API Blueprint 项目地址: https://gitcode.com/gh_mirrors/ap/api-blue...

gitblog_00162的博客 460

Blueprint —— Blueprint Editor(二)

蓝图编辑器;

NapoleonCoder的博客 631

Flask笔记二之blueprint和session介绍

Blueprint 的使用主要有两步,一步是定义,一步是注册。下面我们用一个实例来介绍如何使用,比如我们这里使用用户登录验证的接口来操作。我们在app/文件夹下创建一个名为user的文件夹,在其下再创建一个名为bp_user.py这里,我们实例化了Blueprint,定义一个bp,然后使用的方式定义路由和可以调用的方法,比如GET,比如POST。在 login() 函数内部可以进行我们必要的一些逻辑处理,比如用户名密码进行验证操作。然后需要将其在return appflask run。

weixin_43354181的博客 546
上一篇: Linux —— 进程介绍
下一篇: Linux —— 进程状态
挨代码
博客等级 码龄5年 1696粉丝 384原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值