UE4蓝图开发学习日记(二)

1. 节点

1.1. 节点的基本特征

以Print String这个节点为例
在这里插入图片描述

  • 标题:上图红色方框部分,会显示节点的名称,后面的背景图标代表不同的节点类型
  • 输入:左侧的黄色方框部分,接收上一个节点的数据输入
  • 输出:右侧的黄色方框部分,节点处理完后将结果输出传递给下一个节点
引脚

输入和输出部分可以看到含有在这里插入图片描述或者在这里插入图片描述图标,称作引脚

在一个节点中,左右两侧都可能会有引脚,左侧为输入引脚,右侧为输出引脚

类型
  • 执行引脚
    在这里插入图片描述
    连线后显示为实心,表示流程的执行
  • 数据引脚
    在这里插入图片描述
    会有不同的颜色代表着不同的类型,同样连线后变为实心,用于数据导入以及将数据输出
排列布局

由于节点都是“左耳进,右耳出”,那么在连接节点时,也应从左向右按先后顺序排列节点

1.2. 常用节点

1.2.1. 事件节点

事件在游戏中通常作为一种状态标志,传递某种特定的信号

如:游戏开始的状态事件,鼠标、键盘对应按下的事件等
在这里插入图片描述
上图为BeginPlay事件,作为事件的类别,标题背景显示为红色
事件节点的右侧一定会带有执行引脚,因为事件的产生需要赋予意义,即通知相应处理的执行

Begin Play事件节点

主要作用:打开关卡,游戏开始的时候,传递信号

该节点执行引脚连接的节点处理通常是一些数据的初始化工作

1.2.2. 函数节点

函数节点用来进行具体的数据处理

根据具体的功能,进行如下划分:

  • 执行节点
  • 读取节点
执行节点

在这里插入图片描述
Print String节点就是一个这样的执行节点,该类节点的标题背景为蓝色,主要用于执行具体的功能和处理
并且,该类节点两侧都会有执行引脚,用以与事件连接

读取节点

在这里插入图片描述
GetDate节点的作用就是返回日期,该类节点的主要用途就是读取数据,它们的标题背景为绿色
并且,不含有执行引脚,这也就意味着该类节点不会直接与事件关联,但右侧通常会具有数据引脚用以返回读取的值

Print String节点

属于函数节点中的执行节点

主要作用:输出字符串

左侧数据引脚可输入需要显示的内容,方框中的内容为缺省状态下的默认值

另外,节点中间的向下箭头点击会展开更多可配置项,相当于该节点的其他默认参数(如:输出位置、文字颜色、显示时长),可根据需要进行修改

在这里插入图片描述

1.3. 节点菜单的使用

在事件图表中空白处右键会显示节点菜单,连线过程中也可以直接在拖动连线的过程中右键显示

在这里插入图片描述
搜索框下方的候选项分为两个部分,分割线上方会显示与当前场景中的对象相关的操作
在这里插入图片描述
由于放置了一个Empty Actor到关卡中,于是显示了相关的操作

分割线下的部分就像字典一样,根据字母顺序排列节点的类型,展开节点类型,显示对应的子节点

搜索节点时还是搜索框最为常用,尤其是在不清楚节点分类的情况下,只要模糊搜索往往就可以得到答案

Context Sensitive选项

翻译过来是情景关联,可以根据当前蓝图的状态推荐节点操作,通常默认开启

根据上下文过滤后显示项会少一些,主要针对当前场景的元素,情景关联右侧的箭头中可以配置需要过滤的项
在这里插入图片描述
关闭情景关联,从滑动条也能看出候选项更加完整
在这里插入图片描述

1.4. 节点注释的妙用

无论个人开发还是团队开发,良好的注释习惯都非常重要

尤其是当逻辑复杂或是回头看以前的逻辑时,好的注释可以为我们提高效率、节约时间,就好像登记时递上一张身份证,而免去了许多麻烦的证明手续

1.4.1. 单节点注释

对于特定的节点右击,最下面节点注释的框中输入注释内容,会在界面上以气泡的形式显示对应的注释内容
在这里插入图片描述

1.4.2. 多节点注释

框选多个节点,在其中一个上右键,选中如图项,创建注释
在这里插入图片描述
可以在输入框中调整注释显示的字符串
在这里插入图片描述
对于包裹注释的盒子,可以移动位置和内部的元素,对于盒子的大小也可以自行调整,包裹的作用就是一个“打包”的过程,注释就是之后再贴上标签
在这里插入图片描述

1.5. 修改输入数据

字符串

创建一个Make Literal String节点
在这里插入图片描述
从外观上看,这是一个函数节点,并且还属于读取节点
左侧Value接受一个值,而后右侧Return Value返回
在这里插入图片描述
返回的值被传递到Print String中,作为In String输入到节点
在这里插入图片描述
输出的内容已变成读取节点返回的字符串

数字

Make Literal String节点换成Make Literal Int
在这里插入图片描述
输入默认值,并且以同样的方式连接
在这里插入图片描述
出现类型转换的提示,表示返回值为整数类型,而接受的输入应当为字符串类型
在这里插入图片描述
松手后,多出一个节点,该节点进行的工作是数据类型的转换
左侧的数据引脚输入整数,右侧数据引脚转换为字符串输出,颜色的变化正好反映了数据类型的变化
在这里插入图片描述
成功输出,此时的数字其实已经转换为对应的字符串了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值