文章目录

  • 前言
  • 一、打开Library界面
  • 二、Branch 分支
    • > Branch 类似于 if else 语句
    • 示例
  • 二、Delay 延迟
    • > Delay 可用于计时器、倒计时器
    • 示例
  • 三、Do Once 执行一次
    • > Do Once 可用于游戏技能的释放冷却
    • 示例
  • 四、Do N 执行N次
    • > Do N 可用于弹匣设计
    • 示例
  • 五、DoOnce MultiInput 执行一次多次输入输出
    • > DoOnce MultiInput 类似于 switch 语句
    • 示例
  • 六、Filp Flop 翻转
    • > Filp Flop 可用于切换状态
    • 示例
  • 七、Gate 门
    • > Gate 可用于道具的拾取判断、十进制进位
    • 示例
  • 八、MultiGate 多门
    • > MultiGate 可用于随机抽奖
    • 示例
  • 九、Retriggerable Delay 可触发延迟
    • > Retriggerable Delay 可以防止快速按同一键导致的输出问题
    • 示例
  • 十、Sequence 序列
    • > Sequence 可以同时进行多个输出
    • 示例
  • 总结

前言

本文主要讲述UE4蓝图的流程控制节点

  • Branch 分支
  • Delay 延迟
  • Do Once 执行一次
  • Do N 执行N次
  • DoOnce MultiInput 执行一次多次输入输出
  • Filp Flop 翻转
  • Gate 门
  • MultiGate 多门
  • Retriggerable Delay 可触发延迟
  • Sequence 序列

本文使用的是UE4 - 4.27版本

以下是本篇文章正文内容,下面案例可供参考

一、打开Library界面

首先 window >> palette ,把Library界面显示出来。

接着 Library>>Utility>>Flow Control, 可以看到如下:

二、Branch 分支

> Branch 类似于 if else 语句

Condition 相当于 if else 语句中的 条件

Condition 处判断为,则从True口输出。否则,从False口输出。

示例

下图中 A为1,B为0。因 A>B,故 Condition 处判断为真,从True口输出。

二、Delay 延迟

> Delay 可用于计时器、倒计时器

Duration 的值表示将输出延迟的秒数。

示例

下图中,Duration值为5,表示按下“1”,5秒后才会输出结果。

三、Do Once 执行一次

> Do Once 可用于游戏技能的释放冷却

Reset 表示重设,相当于退回到未执行状态。

Start Closed 表示开始时无法直接执行,需重设后才可执行。

示例

下图中,按键“1”表示执行该节点,最终会输出Hello。按键“2”表示重设,重设后才能再次执行。Start Closed表示刚开始不能直接按“1”执行输出结果,需要按“2”重设后才能执行。

四、Do N 执行N次

> Do N 可用于弹匣设计

Enter 表示输入,N 表示可执行的次数,Reset 表示重设,Exit 表示输出,Counter 表示当前执行的次数。

示例

下图中,按“1”会执行,执行3次后再按“1”,无法执行,需要按“2”重设后才可重新执行。

连续按四次“1”,只会显示如下

五、DoOnce MultiInput 执行一次多次输入输出

> DoOnce MultiInput 类似于 switch 语句

In Out 一一对应,A In 对应 A OutReset In 对应 Reset Out

Add pin 表示添加输入输出对。

示例

下图中,按“1”输出A,按“z”输出刷新并进行重设。

每执行一次,就需要重设一次,才能再次执行。

六、Filp Flop 翻转

> Filp Flop 可用于切换状态

is A 表示从 A 开始输出

示例

按“1”,输出A,再按“1”,输出B。

连续多次按“1”,输出如下。

七、Gate 门

> Gate 可用于道具的拾取判断、十进制进位

Toggie 表示切换,可以在 OpenClose 间切换。

Start Closed 表示开始时无法直接输出,相当于 Close 状态。需要切换到 Open 状态才能输出。

示例

下图中,开始时,无法直接输出结果,需要按“1”或“3”切换到 Open 状态才能输出。

八、MultiGate 多门

> MultiGate 可用于随机抽奖

Reset 表示刷新,可重设输出次数为0。

Is Random 表示输出顺序随机。

Loop 表示输出次数不限。

Start Index 表示输出的起始位置。

示例

按“1”,随机输出结果。

连续按五次“1”,只显示四个结果。

九、Retriggerable Delay 可触发延迟

> Retriggerable Delay 可以防止快速按同一键导致的输出问题

Duration 表示按键后延迟的秒数。若在 Duration 值的时间内按同一键,则延迟会更新,重新延迟。

示例

按“1”后,延迟5秒才会输出结果。若在5秒内再次按“1”,则会重新延迟5秒再输出。

十、Sequence 序列

> Sequence 可以同时进行多个输出

then 表示输出端口。输出端口从 then 0 开始。

Add pin 表示添加输出端口。

示例

下图中,按“1”,会同时打印 Then 0Then 1 的执行结果。

按“1”后,输出结果的显示顺序从 Then 0Then 1

总结

以上就是本文要讲的内容,本文仅仅简单介绍了一些蓝图流程控制节点。这些节点是基础,今后可能会经常用到,需要多看多记。

UE4 蓝图 流程控制节点相关推荐

  1. UE4蓝图基础——蓝图流程控制节点

    蓝图流程控制节点 Branch(分支) DoN(循环) DoOnce FlipFlop ForLoop ForLoopWithBreak Gate MultiGate Sequence 蓝图流程控制节 ...

  2. UE4蓝图流程控制:FlipFlop节点、DoOnce节点的使用

    关于流程控制节点的使用,详情查看官方文档: https://docs.unrealengine.com/4.27/zh-CN/ProgrammingAndScripting/Blueprints/Us ...

  3. UE4 虚幻 常用的流程控制蓝图节点介绍

    流程控制节点: 1.Branch 2.Delay 3.DoN 4.DoOnce 5.DoOnce Multilnput 6.FlipFlop 7.ForLoop 8.ForLoopWithBreak ...

  4. UE4蓝图学习篇(三)---流程控制之Branch

    在使用蓝图的时候,我们会需要使用一种流程,将逻辑一步一步的运行,在流程控制中有很多的节点,接下来给大家介绍分支Branch. 分支就是通过检查某个值,然后根据结果来判断该执行两个处理中的哪一个,即所谓 ...

  5. ue4蓝图节点手册中文_UE4蓝图解析(一)

    简介 蓝图是一类特殊的asset,可以使用直观.基于节点的方式创建逻辑,或者设置一些变量数据.策划可以创建自定义的Actor.Event.函数等等,快速的做Gameplay迭代,不需要写任何代码. 蓝 ...

  6. 转载:UE4蓝图控制Niagara粒子

    原文链接:UE4蓝图控制Niagara(一) - 哔哩哔哩 首先打开要控制的Niagara 新建一个公开变量,为Niagara添加一个浮点值 变量和粒子属性绑定,用来控制粒子生成,直接拖动即可. 新建 ...

  7. 《UE4蓝图完全学习》笔记

    UE4蓝图完全学习教程笔记 文章目录 UE4蓝图完全学习教程笔记 Chapter 1 & 2 1. 打印字符串:print(printstring) 2. 创建各种类型的文本:make lit ...

  8. 蓝图解锁怎么用_[UE4蓝图][Materials]虚幻4中可互动的雪地材质完整实现(一)

    不说废话,先上个演示图 最终成果(脚印,雪地可慢慢恢复,地形可控制) 主要原理(白话文): 假如你头上是块白色并且可以透视的平地,来了个非洲兄弟踩上面,你拿起单反对着上面拍了一张,照片如下 把脚印稍作 ...

  9. ue4蓝图和ai的区别_UE4 AI基础

    本文只是介绍AI使用到的基础组件的作用的理论介绍,对你马上能上手操作制作一个AI用处不大.请读者注意, AIPawn/AICharacter/AI角色AI角色,就是AI的角色蓝图 与玩家操控的角色一样 ...

最新文章

  1. cogs luogu 珠心算测试【noip2014 普及组】
  2. java同时执行同一个方法吗_java 返回结果的同时执行另一个方法
  3. 【Python学习】 - 如何在Spyder中弹出plot绘图窗口而不是在Console中绘图
  4. python 执行js打开链接_使用Python在链接的href中执行JavaScript
  5. 从HDFS的写入和读取中,我发现了点东西
  6. SAS Viya应用简介
  7. RedisTemplate和StringRedisTemplate的区别
  8. 转移服务器显示乱码,两台服务器之间数据传输乱码问题
  9. iOS AirPlay 投屏调研
  10. 计算机ec键起什么作用,主板acpi 隐形的管家——EC的EC控制器芯片芯片手册
  11. 吉比特校招笔试题 字母数字混合排序
  12. iphone手机配置qq邮箱服务器设置,在iPhone中如何设置qq邮箱
  13. linux如何每30分钟执行指令,CentOS7设置定时任务 每隔30分钟执行一次命令
  14. 美学设计专家解读小度智能音箱Play设计 天猫精灵被打脸了
  15. 【华为机试029】合唱队
  16. angularJs 页面筛选标签小功能
  17. java开发——发送短信功能
  18. Windows平台调试工具:DebugView
  19. 技校计算机英语,技校计算机英语的一体化教学论文
  20. JS面试题汇总(Es6)

热门文章

  1. RAPIDIO基于数据包交换的互连体系
  2. 荣耀8android7.0彩蛋,Android 7.0(荣耀8) charles不能抓https包问题解决
  3. 中国信通院:2018年大数据安全白皮书(附下载)
  4. linux主机邮件提醒,Linux用户登陆邮件提醒功能怎么设置?
  5. Word设置页眉页脚技巧!
  6. 华为云计算HCIA学习笔记-第1章 云计算基础概念
  7. 龙芯1B:光照BH1750例程
  8. Git多人协作工程开发规范
  9. 机器人概念:工业机器人整体需求旺盛!3只机器人潜力股
  10. 【Vue】服务器端渲染