Ⅰ、控制的基础——“转移”与“循环”工具
Ⅱ、分支(Branch)spa
分支就是经过检查某个值,而后根据结果来决定该执行两个处理中的哪个,即所谓的“二选一”。3d
程序中有一种值,用于表示“是两个状态中的哪个”,即“真假值”,在蓝图中为“布尔型”值。分支就是用于处理真假值的一项功能,经过检查真假值的值并根据值的状态来决定二者中的哪个处理。对象
Ⅲ、分支节点blog
首先右击图表,在菜单中输入分支,“工具”内的“流程控制”项就显示出了“分支”选项:字符串
分支节点:数学
建立的分支节点中有多个输入和输出项:it
接着将“Begin Play”的exec输出项链接到“分支”的exec输入项,而后将“分支”的“真”链接到“Print String”的exec输入项:io
而后从工具栏单击“播放”图标运行程序。当分支复选框勾选时,Print String显示出文本;没有勾选时,不显示文本。编译
Ⅳ、值的比较
在刚才的程序中添加对值进行比较的处理。右击图表,在出现的菜单中键入“=”,从检索出的项目中选择位于“数学”内的“整型”项目中的“Equal(integer)”选项:
所建立的节点称为Equal节点,是表示等号(=)的节点。该节点可检查输入的两个值是否相等。蓝图中依据对象值的种类预备有多个Equal节点。本次使用的Equal(integer)用于比较整数值。
Equal节点有两个输入项和一个输出项:
接着在Equal节点的两个输入项中填上相同的数字,而后将Equal节点链接到分支:
接下来点击运行,程序经过“Equal”来检查两个值,两者相同的话将执行Print String:
Ⅴ、能完成不少转移的开关
分支是使用真假值所作的转移,也就是“2选1”转移。而若是想“3选1”呢?
这时就须要用到“开关(Switch)”转移了。开关的转移数能够自行添加,只要你想,能够添加无数个。
Ⅶ、“开启字符串(Switch On String)”节点
接下来,将尝试使用字符串开关来制做一个“猜拳程序”。
首先,右击图表,在菜单栏中键入“switch on”,并选择位于“工具”内的“流程控制(切换)”项中的“开启字符串”选项:
所建立的“开启字符串”节点:
该节点英文名称为“Switch On Switch”,意思是“以字符串替换”。也就是用字符串的值来替换。
开启字符串节点中有几个输入输出项:
而后点击“添加引脚”选项添加3个选项,而后在右侧的细节面板中输入三种状况的名称:
接着,单击“个人蓝图”中“变量”处的“+”,建立一个名为“猜拳”的变量:
并在右侧的细节面板中将变量类型设置为“字符串”,而后单击工具栏中的“编译”进行编译。编译后便可在“默认值”处填写“剪刀”、“石头”、“布”中的任意一个:
而后就能够将该“猜拳”节点拖拽入蓝图中了,选择“得到”选项。再将“猜拳”节点链接到“开启字符串”节点,接着添加3个Print String节点,分别键入“剪刀”、“石头”、“布”,并链接起来:
可是,当遇到与任何值都不匹配的状况时,就利用“Default”来建立相关的处理。
首先,将“猜拳”变量拖拽到图表中,并选择“设置”选项,并设置为“剪刀”:
改写原得到节点的默认值,使其不为剪刀、石头布中的任何一个,而后作以下连线:
最终编译运行,由于指定的文本不为三者中的任意一个时,则均会输出“剪刀”: