zoukankan      html  css  js  c++  java
  • Unreal Engine 4 蓝图完全学习教程(七)—— 循环(1)ForLoop

    循环是用于多次重复执行特定处理的一种流程控制,有多种不同的循环结构。

    Ⅰ、“ForLoop”循环

    “ForLoop”是利用“计数器”所具备的计算循环次数功能来进行处理的。

    首先右击图表,输入“loop”,选择“工具”中的“流程控制”中的“ForLoop”选项:

    Ⅱ、“ForLoop”节点

    ForLoop节点需要对计数器的初始值、结束值、循环处理、下一步进行的处理等进行设置。

    ForLoop节点:

    ForLoop节点的输入项:

    • exec输入项:左上方的五角形。用于连接执行处理的顺序。
    • First Index:为计数器设置的初始值。进入该节点后,计数器被设置为该First Index的值。
    • Last Index:计数器的结束值。计数器每循环一次就加1,当达到该Last Index值后,执行完循环处理后直接进入之后的处理中。

    ForLoop节点的输出项:

    • Loop Body:用于连接循环所执行的处理。
    • Index:取出当前计数器的值。
    • Completed:连接循环完成后的处理。

    接着对ForLoop中的值进行设置。将First Index设置为1,Last Index设置为3:

     Ⅲ、连接文本

    将“ForLoop”的循环处理连接“Print String”后就可以显示循环文本了,此处对循环次数进行检查并显示。

    首先,需要创建一个“连接文本”节点——Append节点。右击图表,输入“append”,选择“字符串”项目中的“Append”选项:

     Append节点:

     Append节点可将2个文本连接成1个文本。左侧有两个输入项“A”和“B”,右侧的Return Value为输出项。因此Append节点的作用就是将输入项“A”“B”文本连接成1个文本,并从“Return Value”项取出。

    接下来,对节点进行连接:

      ①连接“ForLoop”的Index与“Append”的“A”;

      ②在“B”中填上“time”的文本;

      ③将“BeginPlay”连接至“ForLoop”;

      ④将“ForLoop”的Loop Body连接至“PrintString”;

      ⑤将“Append”连接至“Print String”。

    连接完成如下图:

     最后,编译并运行:

  • 相关阅读:
    20170421 F110 常见问题
    BAPI_ACC_DOCUMENT_POST 解决原因代码输入问题-利用BADI
    ABAP f4帮助输入多个值
    002 MIRO发票校验采购订单项目科目分配类别检查增强-20150819
    001infor record 计划时间取值增强-20150622
    003 F-47创建预付定金请求检查增强-20150819.docx
    整理开源协议问题 GPL APACHE
    拆我的跨界手环
    ThinkPHP 的一个神秘版本 ThinkPHP 1.2
    关于 Vue 方法前面的美元符号
  • 原文地址:https://www.cnblogs.com/MilkoSilver/p/13237241.html
Copyright © 2011-2022 走看看