UE4 蓝图 流程控制节点
文章目录
- 前言
- 一、打开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 Out
,Reset In
对应 Reset Out
。
Add pin
表示添加输入输出对。
示例
下图中,按“1”输出A,按“z”输出刷新并进行重设。
每执行一次,就需要重设一次,才能再次执行。
六、Filp Flop 翻转
> Filp Flop 可用于切换状态
is A
表示从 A
开始输出
示例
按“1”,输出A,再按“1”,输出B。
连续多次按“1”,输出如下。
七、Gate 门
> Gate 可用于道具的拾取判断、十进制进位
Toggie
表示切换,可以在 Open
和 Close
间切换。
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 0
和 Then 1
的执行结果。
按“1”后,输出结果的显示顺序从 Then 0
到 Then 1
。
总结
以上就是本文要讲的内容,本文仅仅简单介绍了一些蓝图流程控制节点。这些节点是基础,今后可能会经常用到,需要多看多记。
UE4 蓝图 流程控制节点相关推荐
- UE4蓝图基础——蓝图流程控制节点
蓝图流程控制节点 Branch(分支) DoN(循环) DoOnce FlipFlop ForLoop ForLoopWithBreak Gate MultiGate Sequence 蓝图流程控制节 ...
- UE4蓝图流程控制:FlipFlop节点、DoOnce节点的使用
关于流程控制节点的使用,详情查看官方文档: https://docs.unrealengine.com/4.27/zh-CN/ProgrammingAndScripting/Blueprints/Us ...
- UE4 虚幻 常用的流程控制蓝图节点介绍
流程控制节点: 1.Branch 2.Delay 3.DoN 4.DoOnce 5.DoOnce Multilnput 6.FlipFlop 7.ForLoop 8.ForLoopWithBreak ...
- UE4蓝图学习篇(三)---流程控制之Branch
在使用蓝图的时候,我们会需要使用一种流程,将逻辑一步一步的运行,在流程控制中有很多的节点,接下来给大家介绍分支Branch. 分支就是通过检查某个值,然后根据结果来判断该执行两个处理中的哪一个,即所谓 ...
- ue4蓝图节点手册中文_UE4蓝图解析(一)
简介 蓝图是一类特殊的asset,可以使用直观.基于节点的方式创建逻辑,或者设置一些变量数据.策划可以创建自定义的Actor.Event.函数等等,快速的做Gameplay迭代,不需要写任何代码. 蓝 ...
- 转载:UE4蓝图控制Niagara粒子
原文链接:UE4蓝图控制Niagara(一) - 哔哩哔哩 首先打开要控制的Niagara 新建一个公开变量,为Niagara添加一个浮点值 变量和粒子属性绑定,用来控制粒子生成,直接拖动即可. 新建 ...
- 《UE4蓝图完全学习》笔记
UE4蓝图完全学习教程笔记 文章目录 UE4蓝图完全学习教程笔记 Chapter 1 & 2 1. 打印字符串:print(printstring) 2. 创建各种类型的文本:make lit ...
- 蓝图解锁怎么用_[UE4蓝图][Materials]虚幻4中可互动的雪地材质完整实现(一)
不说废话,先上个演示图 最终成果(脚印,雪地可慢慢恢复,地形可控制) 主要原理(白话文): 假如你头上是块白色并且可以透视的平地,来了个非洲兄弟踩上面,你拿起单反对着上面拍了一张,照片如下 把脚印稍作 ...
- ue4蓝图和ai的区别_UE4 AI基础
本文只是介绍AI使用到的基础组件的作用的理论介绍,对你马上能上手操作制作一个AI用处不大.请读者注意, AIPawn/AICharacter/AI角色AI角色,就是AI的角色蓝图 与玩家操控的角色一样 ...
最新文章
- cogs luogu 珠心算测试【noip2014 普及组】
- java同时执行同一个方法吗_java 返回结果的同时执行另一个方法
- 【Python学习】 - 如何在Spyder中弹出plot绘图窗口而不是在Console中绘图
- python 执行js打开链接_使用Python在链接的href中执行JavaScript
- 从HDFS的写入和读取中,我发现了点东西
- SAS Viya应用简介
- RedisTemplate和StringRedisTemplate的区别
- 转移服务器显示乱码,两台服务器之间数据传输乱码问题
- iOS AirPlay 投屏调研
- 计算机ec键起什么作用,主板acpi 隐形的管家——EC的EC控制器芯片芯片手册
- 吉比特校招笔试题 字母数字混合排序
- iphone手机配置qq邮箱服务器设置,在iPhone中如何设置qq邮箱
- linux如何每30分钟执行指令,CentOS7设置定时任务 每隔30分钟执行一次命令
- 美学设计专家解读小度智能音箱Play设计 天猫精灵被打脸了
- 【华为机试029】合唱队
- angularJs 页面筛选标签小功能
- java开发——发送短信功能
- Windows平台调试工具:DebugView
- 技校计算机英语,技校计算机英语的一体化教学论文
- JS面试题汇总(Es6)