虚幻4基础:流程控制(一)

循环

在这里插入图片描述
UE4中的Branch相当于if,condition是()中的代码:
在这里插入图片描述
ForLoopWithBreak:如图:左侧白线接着的是BeginPlay,Loop中,会从0遍历到20,如果index>=10,则在上方的branch中输出true,return到ForLoopWithBreak的Break。实现大于10终止循环,否则一直输出当前的索引。
在这里插入图片描述
WhileLoop:模仿while,如果Condition返回false则终止循环。

结构体

UE4的结构体的位置在这里:Blueprints->Structure
在这里插入图片描述建立成功后会有个这样的东东
在这里插入图片描述
点开后就是这个东西,可以添加变量。
在这里插入图片描述
在右侧的变量栏中可以找到自己定义的结构体。
在这里插入图片描述
比如我在蓝图的Structure中定义了一个自己的结构体str,在里面定义了一个int型的变量a,定义了一个bool型的变量b。
在这里插入图片描述
在这里是可以引出来的。相当于C++中的。

struct str
{int a;bool b;}

枚举

枚举在刚才的Structure上面
在这里插入图片描述
点击之后会在下方生成一个Enumeration类型的对象,可以给他改个名字,然后双击可以设置。
在这里插入图片描述
在这里插入图片描述
左边是名字,右边可以添加描述。
接着在蓝图中可以对他进行实例化,跟Structure一样,枚举一般配合Switch使用。如下图所示:Selection相当于输入。右侧的引脚对应做出的动作。
在这里插入图片描述
在C++中,相当于:

enum ETR{
Monster,
Kill,
Hello
}

然后前方有点高能,这个小技巧还是第一次知道

ETR e;
switch(ETR)//打到这里按一下键盘里的↓,剩下的枚举就出来了
{
case Monster: break;
case Kill: break;
case Hello: break;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值