上一篇:
UE4 第一人称射击游戏】35-击中目标时添加准心提示
本篇效果:
 
   步骤:
- 打开项目设置,添加两个操作映射 
 
   两个操作映射分别命名为“SelectPrimary”和“SelectSecondary”,通过键盘1和2控制,分别表示玩家当前选择是主武器还是副武器
 
   - 打开“ThirdPersonCharacter”,添加一个整型变量,命名为“WeaponSelected” 
 
   设置默认值为1
 
   在事件图表中添加如下节点
 
   - 打开“FPSHUD”,添加一个文本控件,准备用来显示当前使用的武器名称 
 
   设置字体的字形和尺寸
 
   对该文本控件的文本内容创建一个绑定函数
 
   函数节点如下:当“WeaponSelected”变量的值为1时返回“AK-47”;“WeaponSelected”变量为2时返回“M4A1”
 
   返回设计器,将文本控件的锚点设为右下角
 
   此时运行效果如下,可以看到通过按键1和2切换武器(目前只是切换显示的武器名字)
 
   接下来希望在改变武器名字的同时也改变武器的图标
- 在“FPSHUD”中加入两个图像控件 
 
   设置第一个图像控件的锚点为右下角,尺寸为96×36,图像为“AK-47_Icon”
 
   设置第二个图像控件的锚点为右下角,尺寸为106×36,图像为“M4A1_Icon”
 
   将两个图像控件的位置移动到如下位置处:
 
   下面我希望设置图像的可见性,来让同一时刻只有一个图像显示
对可视性创建一个绑定函数
 
   函数节点如下,当“WeaponSelected”变量的值为1时设置“AK-47”图标可视;“WeaponSelected”变量为2时设置“AK-47”图标隐藏
 
   返回设计器,再对“M4A1”图标的可视性创建一个绑定函数
 
   绑定函数如下,当“WeaponSelected”变量的值为1时设置“M4A1”图标隐藏;“WeaponSelected”变量为2时设置“M4A1”图标显示
 
   


















