【UE4 第一人称射击游戏】13-瞄准开火

上一篇:

【UE4 第一人称射击游戏】12-全自动步枪并显示剩余弹药量

本篇效果:

步骤:

1.打开“ThirdPersonCharacter”,添加一个骨架网格体组件

【UE4 第一人称射击游戏】13-瞄准开火_第1张图片

将其作为Mesh(继承)的子级

【UE4 第一人称射击游戏】13-瞄准开火_第2张图片 

 父项套接字选为“Weapon_Attach”

【UE4 第一人称射击游戏】13-瞄准开火_第3张图片

骨架网格体选为“AK”

【UE4 第一人称射击游戏】13-瞄准开火_第4张图片

 将“AK”旋转并移动到合适的位置

【UE4 第一人称射击游戏】13-瞄准开火_第5张图片

 此时运行游戏会发现玩家手里有两把枪,因此我们这里需要隐藏刚刚创建的骨架网格体

【UE4 第一人称射击游戏】13-瞄准开火_第6张图片

再添加一个摄像机组件

【UE4 第一人称射击游戏】13-瞄准开火_第7张图片 

 命名为“ADSCamera”

【UE4 第一人称射击游戏】13-瞄准开火_第8张图片

父项套接字选为“Muzzle”

【UE4 第一人称射击游戏】13-瞄准开火_第9张图片

 将该相机缩放、旋转并移动到如下位置:

【UE4 第一人称射击游戏】13-瞄准开火_第10张图片

接下来我希望点击鼠标右键,就使用这台摄像机的视角。

2.打开项目设置,添加瞄准的操作映射

【UE4 第一人称射击游戏】13-瞄准开火_第11张图片

 3.回到“ThirdPersonCharacter”的事件图表中,添加如下节点,当按下鼠标右键时停用“FollowCamera”,激活“ADSCamera”;松开鼠标右键停用“ADSCamera”,激活“FollowCamera”

【UE4 第一人称射击游戏】13-瞄准开火_第12张图片

 当瞄准时降低角色的最大移动为300,不瞄准时为600

【UE4 第一人称射击游戏】13-瞄准开火_第13张图片

 4.让AK的材质更真实一点,在“AK47_Mat”中添加对金属和粗糙度的控制

【UE4 第一人称射击游戏】13-瞄准开火_第14张图片

 此时运行游戏效果如文章开头所示。

你可能感兴趣的:(#,虚幻4,FPS游戏,ue4,游戏)