UE5蓝图基础教程

变量的算数运算

ue31.png

变量的比较运算

ue32.png

获取输入

  • 获取键盘输入

ue33.png

ue34.png

  • 获取鼠标输入

ue35.png

ue36.png

分支节点

类似与if语句

ue37.png

序列节点

序列节点的作用就是可以将一个长的顺序执行代码划分成段,便于管理。序列节点是单线程。分段按照引脚的顺序执行。

ue38.png

for循环节点

ue39.png

ue40.png

ue41.png

while循环节点

ue42.png

Do N节点

当执行到第N次后就不执行,若想再次执行需要执行一次reset

ue43.png

Do Once节点

只执行一次,若想再次执行需要执行一次reset

ue44.png

Flip Flop节点

翻转节点,可以输出两个功能,单数执行A,双数执行B

ue45.png

Gate节点

ue46.png

ue47.png

Multi Gate节点

ue48.png

ue49.png

数组

和C++的数组一样

  • 定义数组

ue50.png

ue51.png

  • 数组元素获取

ue52.png

ue53.png

  • 数组常见操作
    • 查找项目(FindItem):查找指定元素的下标
    • 获取数组长度(Length)
    • 获取数组最后一个元素的下标(LastIndex)

ue54.png

  • 插入数组元素
  • 移除元素
  • 判断数组中是否有指定元素

ue55.png

  • 数组的遍历

ue56.png

修改关卡对象的材质

  1. 选中关卡对象,创建数组,并将数组提升为变量(Promote to variable)
  2. 创建材质与材质实例(双击材质,右键可以将材质的性质转换为参数)
  3. 创建材质数组
  4. 在材质数组中持有材质实例
  5. 当按下鼠标左键的时候遍历关卡对象数组,实现材质的随即赋值

ue57.png

ue58.png

ue59.png

ue60.png

ue61.png

ue62.png

ue63.png