上一篇:
【UE4 第一人称射击游戏】12-全自动步枪并显示剩余弹药量
本篇效果:
步骤:
1.打开“ThirdPersonCharacter”,添加一个骨架网格体组件
将其作为Mesh(继承)的子级
父项套接字选为“Weapon_Attach”
骨架网格体选为“AK”
将“AK”旋转并移动到合适的位置
此时运行游戏会发现玩家手里有两把枪,因此我们这里需要隐藏刚刚创建的骨架网格体
再添加一个摄像机组件
命名为“ADSCamera”
父项套接字选为“Muzzle”
将该相机缩放、旋转并移动到如下位置:
接下来我希望点击鼠标右键,就使用这台摄像机的视角。
2.打开项目设置,添加瞄准的操作映射
3.回到“ThirdPersonCharacter”的事件图表中,添加如下节点,当按下鼠标右键时停用“FollowCamera”,激活“ADSCamera”;松开鼠标右键停用“ADSCamera”,激活“FollowCamera”
当瞄准时降低角色的最大移动为300,不瞄准时为600
4.让AK的材质更真实一点,在“AK47_Mat”中添加对金属和粗糙度的控制
此时运行游戏效果如文章开头所示。