上一篇:
【UE4 第一人称射击游戏】33-创建一个迷你地图
本篇效果:
可以看到左上角有个简易的关卡计时器在倒计时
步骤:
打开“FPSHUD”,拖入一个图像控件
图像选择“Timer_Backing”,尺寸改为47×19
拖入3个文本控件
大小为12×10
字形为Light,尺寸为8
文本内容为“00”,锚点为左上角
剩下两个文本控件也做类似设置
打开“ThirdPersonGameMode”,
添加两个整型变量,分别命名为“minutes”和“seconds”
分别设置“minutes”和“seconds”的默认值为14和59
在事件图表中添加如下节点,表示:“seconds”每过1秒减1
判断当前“seconds”是否<0,如果<0就设置“seconds”为59,然后“minutes”-1
再判断当前的“minutes”和“seconds”是否为0,如果都为0,就让游戏暂停。可以在后面继续创建一个暂停的UI界面,这里就没做这个了。
打开“FPSHUD”,对两个文本控件的内容创建绑定函数
绑定的函数逻辑如下:主要就是将“ThirdPersonGameMode”中的“minutes”变量的值赋给文本控件的内容
同样的方法对第二个文本控件的内容创建一个绑定函数
运行游戏效果如文章开头所示。