UE4-(蓝图)第四课循环

213 篇文章 587 订阅

1.ForLoop节点(打印的是index值)

参数:

输入项

exec输入项 最上方白色五角形,用于连接执行处理的顺序

First Index 为计数器设置的初始值,进入该节点后,计数器设置为该First Index的值

Last Index 计数器的结束值。计数器每循环一次就加1,当达到该Last Index值后,执行完循环处理后直接进入之后的处理。

输出项

Loop Body 用于连接循环所执行的处理。多次执行连接到此处的处理

Index 取出当前计数器的值。想知道第几次循环时使用

Compeleted 连接循环完成后的处理。循环结束后,进入连接到此处的处理。

2.连接文本节点:Append节点,作用:将两个或更多个字符串连接到一起,选中新增加的引脚右键选择删除即可删除增加的引脚。

3.将ForLoop的Index与次数连接进行打印操作

2.ForEachLoop(可用作得到数组中的值)

参数:

输入项

Exec 连接执行处理的顺序

Array 连接要处理的数组

输出项

Loop Body 将循环处理的内容连接至此以创建处理

Array Element 按照顺序获得取出的值

Array Index 当前取出值的index值

Completed  循环完成后,用于连接后续的处理

例子:求一个数组中的平均值

涉及到的节点

四则运算节点 int/int 节点 也可以用float/float 节点

Floor节点:将输入的值四舍五入到上一最大整数(不是四舍五入直接把小数部分去掉)

3.WhileLoop节点

参数

输入项

Condition 该项用于检查循环,可连接真假值的值、变量等,每次循环都会检查Condition,为真继续执行LoopBody,若为假,退出循环。

输出项

Loop Body 用于连接循环所执行的处理,Condition为真时执行

Completed 用于连接循环结束后所进行的处理,Condition为假时执行

用到的节点:

变量 设置 set节点 获取 get节点 

分支 branch节点

四则运算法则节点(+)

% 求得两个数相除后的余数节点

判断比较节点 (!=、==)

创建的变量有:

int 类型的counter(初始值为0)及num(设置要判断的数)

bool类型的flag(初始值为true)

本章节知识点:

ForLoop 节点 只是打印输出角标。

ForEachLoop节点 与数组相关联,能获得数组的值及角标

WileLoop节点:谨慎使用,条件控制不好会造成死循环。

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值