目录

一、蓝图前言

1、蓝图是什么?

2、蓝图的优劣势

3、哪些地方用蓝图

二、蓝图入门

1、进入方式

2、面板说明

工具栏

我的蓝图

细节面板

图表编辑器

3、基础步骤

1、开始流程

2、添加节点

3、编译

4、运行

4、面板操作


一、蓝图前言

1、蓝图是什么?

蓝图的编辑功能是从虚幻4引擎开始引入的,看过我之前博文的同学应该大概了解,虚幻的整体战略在虚幻4时期出现了质的变化,将引擎由企业化变成了平民化,因此,更为亲民简单的蓝图系统也就应运而生。
蓝图究竟是什么东西,这里给出几个不成熟的总结,希望可以对大家有帮助:
1、蓝图是虚幻引擎中的一个文件格式,类比为unity中的script,包括各种逻辑内容。
2、蓝图的逻辑基于节点,用连线的形式处理前后置关系
3、将代码模块化,可视化,使用户不需要任何程序基础也可以完成逻辑内容

2、蓝图的优劣势

前面说到,蓝图作为虚幻引擎平民化的战略武器,借助他无需程序基础的超低门槛,确实达到了想要的目的,但是有利有弊。现在网络上有很多蔑蓝宣言,同时也有很多是否要学习蓝图的疑问,在此给大家粗浅分析一下。
蓝图的优势是显而易见的。简单易上手,模块化管理,开发效率高。
蓝图的劣势也是有目共睹。对码农不友好,维护成本高,阅读困难。
因此可以看出,具体问题当具体分析,对于已有c++基础的码农来说,学习蓝图确实是大可不必,但是对于没有程序基础的又想快速上手的同学,可以绕过c++这座大山,转而投入蓝图的怀抱,既节省时间,也提高效率,也不失为一个明智选择。

3、哪些地方用蓝图

刚才说到,蓝图可以类比的是unity的script,但凡用到逻辑的地方,都可以使用蓝图。
小到一个数据计算,大到一个角色的动作反馈,甚至于一个平面上的材质融合,都可以通过蓝图实现。
蓝图系统中为用户准备了海量的节点,几乎涵盖了所有需要用到的功能。如果熟练掌握了蓝图系统,那么虚幻引擎也就基本掌握大半了。

二、蓝图入门

1、进入方式

蓝图的进入方式有很多种。可以通过界面上直接打开关卡蓝图,也可以自己创建蓝图后单独打开。
这里涉及的一个问题是,希望进入的是哪一个蓝图。用一个比较通俗的比喻就是,可以把虚幻里所有的物体都看成一个机器,而蓝图就是他们的主机。你希望控制的是哪一个机器,你就进入哪个主机去操作。
在虚幻引擎中,有一个非常常用的蓝图,叫做关卡蓝图,这是用于控制当前整个关卡的,该蓝图实际上是挂载在关卡上,是作为默认蓝图,因此不需要主动挂载关卡。

2、面板说明

工具栏

我的蓝图

细节面板

细节面板中的内容,会随着选中物体的不同而发生改变。由于内容过多,会在今后的制作中逐渐了解。

图表编辑器

视觉中心的是蓝图的图表编辑器。每一个块就是一个节点,通过将节点连接,完成想要的逻辑。

3、基础步骤

让我们先从hello world开始!

1、开始流程

将没有用的节点删除,留下Event BeginPlay。
可以看到这个节点是红色的。节点的颜色代表了一些含义,这个会在下一篇中说明。

2、添加节点

从箭头拉出一条线后,在搜索栏搜索想要的节点。
这里我搜索了最简单的打印节点。
可以看到一个新节点加到了线上,红节点上的提示信息也消失了。

3、编译

点击这个带黄色叹号的按钮,让它变绿。
养成编译的好习惯。

4、运行

将这个文件拖入场景中,再点击运行。
左上角可以看到熟悉的hello world了。
以上就是一个最基础的可运行的蓝图。是不是和代码也没什么区别?^o^

4、面板操作

作为一个可视化的代码面板,视觉效果变得尤为重要,因此这里提供了大量为视觉党准备的便捷操作,可以让你的节点块排布的优雅又精致。
1、按住鼠标右键拖动整个图表面板
2、在节点上按住鼠标左键,移动节点位置
3、鼠标滚轮放大缩小图表面板
4、鼠标左键框选多个节点,按住其中一个,移动已选中的节点
5、常用的快捷键剪切、复制、粘贴、删除均对选中节点有效
6、选中一个节点右键,选择节点注释,为单个节点添加注释文字
7、选中多个节点右键,选择节点注释,将生成注释组,可以整体移动、修改组色等。这个行为非常推荐,可以养成很好的整理习惯

UE5学习笔记(六)——蓝图基础之入门相关推荐

  1. UE5学习笔记01(基础操作二)

    1.Outliner被翻译成"大纲". 2.当按住Shift键移动一个物体时,摄像机会追随被移动的物体,形成一种第三人称视角的感觉. 3.在Outliner中选择一个或者多个物体之 ...

  2. 鸟哥学习笔记六(基础篇第十一章)

    type:查看指令是否是bash内建指令 变量的设定规则 1.  变量与变量内容以一个等号『=』来连结,如下所示: 『myname=VBird』 2.  等号两边不能直接接空格符,如下所示为错误: 『 ...

  3. Python学习笔记(六)Python基础_数据类型——字符串

    文章目录 字符串 字符串输入 字符串拼接 字符串操作 字符串格式化 访问字符串中的值 字符串切片 字符串遍历 常用的字符串方法 字符串 字符串是 Python 中最常用的数据类型:一般以使用引号' ' ...

  4. 马哥Linux学习笔记2-2Linux系统基础使用入门

    终端:用户与主机交互,必然用到的设备. 物理终端:直接进入本机的显示器和键盘设备:/dev/console 虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,centos6默认启动6个虚拟终端. ...

  5. UE5学习笔记01(基础操作一)

    1.Editor播放状态下,Shift + F1可以显示鼠标. 2.Viewport内,鼠标左键上下拖拽是基于自身坐标前后移动视角,左右移动是左右环视:鼠标中键上下左右拖拽是基于自身坐标上下左右移动视 ...

  6. UE5学习笔记(十)——蓝图基础之操控物体移动

    目录 一.一个可移动物体的诞生 1.创建物体 [知识点1]什么是静态网格物体? 2.建立材质蓝图 [知识点2]vectorparameter节点和Vector3节点的区别 二.物体发生移动的三种常用手 ...

  7. UE5学习笔记(十二)——蓝图基础之材质蓝图及参数

    目录 一.材质蓝图中最终输入的引脚如何控制材质效果? 1.颜色(Base color) 2.金属(Metallic) 3.高光(Specular) 4.粗糙(Roughness) 5.自发光(Emis ...

  8. 《Go语言圣经》学习笔记 第一章 Go语言入门

    Go语言圣经学习笔记 第一章 Go语言入门 目录 Hello, World 命令行参数 查找重复的行 GIF动画 获取URL 并发获取多个URL Web服务 本章要点 注:学习<Go语言圣经&g ...

  9. 【学习笔记】网络流算法简单入门

    [学习笔记]网络流算法简单入门 [大前言] 网络流是一种神奇的问题,在不同的题中你会发现各种各样的神仙操作. 而且从理论上讲,网络流可以处理所有二分图问题. 二分图和网络流的难度都在于问题建模,一般不 ...

  10. Stream 流 【学习笔记】Java 基础

    若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 写这篇博客旨在制作笔记,方便个人在线阅览,巩固知识,无其他用途. 学习视频 [黑马 Java 基础教程] ...

最新文章

  1. 【驱动】ubuntu安装内核头文件
  2. vuex中组合action的使用
  3. java中递归的概念_【Java】基础38:什么叫递归?
  4. DFS——深度优先搜索基础
  5. 论文浅尝 - AAAI2021 | 从历史中学习:利用时间感知拷贝生成网络建模时态知识图谱...
  6. 比特币的密钥、地址、钱包
  7. 让我们深入了解PP YOLO做出的贡献
  8. Windows 7系统mac地址修改攻略
  9. 连接池配置oracle aix,一次AIX系统swap使用过高的故障解决过程
  10. 七 代码检查工具安装
  11. 数学 计算机类论文题目,数学计算机论文题目范文 数学计算机论文标题如何定...
  12. c语言三角函数例题,三角函数的诱导公式习题及答案解析.doc
  13. 职称英语计算机考试取消,职称英语考试取消了吗
  14. 【计算机体系结构量化与研究方法笔记】
  15. 吐槽、吐槽、吐槽!!!!!!
  16. 移动端环境搭建--2
  17. PS制作钢铁质感文字
  18. 迅为-iMX6ULL开发板上配置AP热点
  19. node.js安装后输入“node -v”提示‘node‘ 不是内部或外部命令,也不是可运行的程序的解决方法
  20. python中的strip()和split()函数

热门文章

  1. 给多文档窗口添加背景图片
  2. lammps模拟技巧:高熵合金势函数设置三种方法
  3. java eclipse基本配置,Eclipse基本配置
  4. Nginx 官网下载安装
  5. Micro-Electro-Mechanical Systems (MEMS)
  6. java和php哪个容易学?
  7. 知名网站SWAG,因色情内容被警方封杀!
  8. socket error 10054错误出现的原因及解决办法,全网最全没有之一
  9. 矩阵可逆性的理解与总结
  10. mac os苹果操作系统安装docker和oracle 11g