Ⅰ、节点的种类

标题:在节点的上方显示着节点的标题,标题部分会根据节点类型显示不同的颜色。

输入:用于从其他节点接收数据以获取必要的数值。

输出:将这个节点计算出结果用于传递数值到其他节点。

(注:位于输入输出的项目称为“引脚”。)

节点是左入右出的,所以在蓝图中,处理操作是按“从左至右”的顺序进行的。

Ⅱ、事件节点

事件:当用户操作或在游戏场景中发生了某件事时,就会触发事件,类似于一种信号。

事件节点的标题部分显示为红色。事件节点中,在右侧一定会带有一个白色的五角形标志,代表“执行处理流程”。当事件发生时,事件节点的五角形标志所连接的节点,就会依次执行下去。

Ⅲ、命令节点

命令节点:执行各种处理的节点。命令节点分为“执行节点”和“读取节点”两类。

执行节点的标题部分显示为蓝色。执行节点左右两侧都有白色的五角形标志,即它为中间节点。

读取节点的标题部分显示为绿色。它没有设定处理顺序的白色五角形标志,即不能从事件连接到该节点,其作用是向其他节点传递必要信息。在该节点的右侧一定准备了用于接受读取出值的项目(Return Data)。将这个项目与其他项目连接就能设置必要的值了。

Ⅳ、事件BeginPlay节点

事件BeginPlay节点是一个事件节点,且是由“Begin Play”事件呼出的节点,Begin Play的意思是打开这个关卡,即开始玩游戏时,最先发生的事件。类似地,在游戏结束时,有最后发生的“End Play”事件。

该节点常用于游戏的初始化处理。其上的五角形名为“exec(执行)”,被用于输入侧和输出侧双方。

Ⅴ、Print String节点

Print String节点是一个执行节点,用于将文本输出到画面或日志内。该节点上,除了有设置处理流程的白色五角形标志还有一个名为“In String”的输入项,用来显示文本。如果将数值节点与该节点相连,那么数值就显示在此处。

点击节点上的下三角符号,会发现一些隐藏的项目:

Print to Streen:是否将文本内容显示在画面上。

Print to Log:是否将文本内容记录到日志中。

Text Color:设定文本颜色。

Ⅵ、创建节点菜单

①选项显示顺序:菜单中选项会根据关卡编辑器上部件的选择状态而变化,即会显示经常使用的、与关卡编辑器中选中部件有关的选项,其他选项会顺移到其下方。

②显示项目按不同类型分层级:点击节点的类型左边的三角符号,会显示出更多子项目。这样就能根据分类的层级依次展开,逐渐找到目标节点。

③善用检索找到节点。

Ⅶ、情境关联

在选择节点的菜单右上方有一个“情境关联”的复选框,其作用是从众多节点中,显示与当前状态关联度高的节点。如勾选该选项,就会如上面所说,菜单优先显示经常使用的、与关卡编辑器中选中部件有关的选项。注意,当情境关联为ON时,常用或重要的东西会转化为中文显示。

Ⅷ、注释

选中单个节点右键后在最后能对该节点添加注释:

选中多个节点,然后在任意节点右键可对该多个节点添加注释:

添加注释后:

Ⅸ、Make Literal String节点

创建一个Make Literal String节点,可以看出该节点为绿色的,用来读取内容:

该节点是为了创建文本内容而设计的。Literal节点即“表示值的节点”。在该节点中,分别有一个输入和输出项:

Value:显示该Literal节点的值。直接在输入区域输入文本,就能设定,还可以从其他节点接受文本值。

Return Value:读取该文本节点的值。用线从这里连接到其他节点的输入项,就能使用这个文本节点的值。

首先在该节点的输入区域输入内容,并将其输出连接至In String:

编译并运行,运行效果:

类似地,Make Literal Int节点能显示数字:

其中,绿变紫的节点是“cast”处理的节点(自动添加的类型转换节点),此处将整型转换为字符串型。

Unreal Engine 4 蓝图完全学习教程(三)—— 节点的基本知识的更多相关文章

  1. Unreal Engine 4 蓝图完全学习教程(五)—— 关于数组

    Ⅰ.数组的含义及使用 数组是能统一保存若干数值的特殊变量.数组可以指定编号.运用其中的值,因此能够有序地管理大量的数据. 首先试图将上次创建的msg变量修改成数组,在细节栏点击修改: 并选择“修改变量 ...

  2. Unreal Engine 4 蓝图完全学习教程(四)—— 变量与计算

    Ⅰ.值的基础类型 ①文本.字符串(Text.String):文本类型的值. ②整型.浮点型(Int.Float):数字类型的值. ③布尔型(Bool):表示“真或假”二者选其一的状态. Ⅱ.加法运算 ...

  3. Unreal Engine 4 蓝图完全学习教程(二)—— 初步尝试

    本篇尝试使用蓝图.蓝图是使用专门的编辑器进行编程. Ⅰ.3类蓝图 ①关卡蓝图:前面提到过,关卡是指在UE中制成的游戏场景.关卡蓝图是用于制作当前游戏场景的程序.在UE中进行编程就是在创建关卡蓝图. ② ...

  4. Unreal Engine 4 蓝图完全学习教程(一)—— 简要介绍

    首先启动UE4: 新建项目类型为游戏: 选择空项目Blank: 项目设置选项: 点击创建项目: 打开后的窗口称为:“关卡编辑器”,由多个面板组成.在UE中,设计3D场景的空间称为“关卡”. 简单介绍一 ...

  5. redis学习教程三《发送订阅、事务、连接》

    redis学习教程三<发送订阅.事务.连接>  一:发送订阅      Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息.Redi ...

  6. Unreal Engine 4 Radiant UI 入门教程(一)制作Radiant HUD

    请注意:本篇教程的编号是从零开始的,如果没有看第零篇教程,请前往学习. 本教程介绍如何制作Radiant HUD,这是指将网页元素直接加入到HUD中,效果为: 对应的网页元素为: 第一步: 将之前下载 ...

  7. Unreal Engine 4 Radiant UI 入门教程(零)在场景中摆放网页

    相关的学习资源: https://forums.unrealengine.com/showthread.php?12097-PLUGIN-RadiantUI-SDK-UIs-HUDs-Interact ...

  8. Git学习教程三之分支管理

    实战流程: 1:代码库克隆一份至本地 2:新分支操作 2.1  在需要的文件中创建并指向新的分支方便写代码  git checkout -b <name>                2 ...

  9. Android WifiDirect 学习(三) 一些基础知识和问题

    P2P架构介绍 P2P架构中定义了三个组件,一个设备,两种角色.这三个组件分别是: P2P Device:它是P2P架构中角色的实体,读者可把它当做一个Wi-Fi设备. P2P Group Owner ...

随机推荐

  1. 多线程事儿(task)之 一(转载)

    此文转载作为记录,转载地址https://www.cnblogs.com/xiaoXuZhi/p/XYH_tsak_one.html 多线程,一个多么熟悉的词汇,作为一名程序员,我相信无论是从事什么开 ...

  2. windows 服务的安装、启动、状态查询、停止操作c++实现

    具体的自己看看代码 粘贴复制即可使用 卸载也很简单自己查看MSDN 加上就是 #ifndef __SERVICEMANAGE_H__ #define __SERVICEMANAGE_H__ #incl ...

  3. 【题解】P1712 [NOI2016]区间(贪心+线段树)

    [题解]P1712 [NOI2016]区间(贪心+线段树) 一个observe是,对于一个合法的方案,将其线段长度按照从大到小排序后,他极差的来源是第一个和最后一个.或者说,读入的线段按照长度分类后, ...

  4. j接近50道经典SQL练习题,附建表SQL解题SQL

    说明 本文章整理了47道常见sql联系题,包括建表语句,表结构,习题列表,解题答案都涵盖在本文章内.文末提供了所用SQL脚本下载链接.所有解题答案都是本人自己写的,广大读者如果在阅读使用中,有任何问题 ...

  5. Java 中级 学习笔记 1 JVM的理解以及新生代GC处理流程

    写在最前 从毕业到现在已经过去了差不多一年的时间,工作还算顺利,但总是离不开CRUD ,我觉得这样下去肯定是不行的,温水煮青蛙,势必有一天,会昏昏沉沉的迷失在温水里.所以,需要将之前学习JAVA 当中 ...

  6. Ant Design中getFieldDecorator方法的特殊用法(小bug)

    记录Ant Design中getFieldDecorator方法的特殊的一个用法 了解Ant Design表单的小伙伴都知道,getFieldDecorator在大部分情况下是用来绑定一个控件的,即像 ...

  7. 大量SQL的解决方案——sdmap

    大量SQL的解决方案--sdmap 最近看到群里面经常讨论大型应用中SQL的管理办法,有人说用EF/EF Core,但很多人不信任它生成SQL的语句:有人说用Dapper,但将SQL写到代码中有些人觉 ...

  8. 生产环境中使用docker注意点

    是否对容器使用的资源进行合理限制,比如内存 CPU 网络带宽等. 是否设置合理的网络访问限制,如 非root用户 iptables. 是否有在docker无法使用时的备选方案,如提供非docker环境 ...

  9. three.js中的事件

    以上一篇入门篇为例来简单的设置下3d模型当中的交互事件,上一篇我们已经完成了在3d页面中添加了一个红色球,下面我们给这个球一个点击事件让它Y轴位置上升,再设置一个鼠标移入到球上时让其变色. 1.其实t ...

  10. await Task.Yield()和await Task.CompletedTask有什么不同

    有时候我们在代码中要执行一些非常耗时的操作,我们不希望这些操作阻塞调用线程(主线程)的执行,因为调用线程(主线程)可能还有更重要的工作要做,我们希望将这些非常耗时的操作由另外一个线程去执行,这个时候就 ...