上一篇:

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

本篇效果:

步骤:

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

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

父项套接字选为“Weapon_Attach”

骨架网格体选为“AK”

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

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

再添加一个摄像机组件

命名为“ADSCamera”

父项套接字选为“Muzzle”

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

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

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

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

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

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

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

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

  1. 【UE4 第一人称射击游戏】20-添加瞄准十字线

    上一篇: [UE4 第一人称射击游戏]19-修复冲刺或换弹时可以进行射击的bug 本篇效果: 步骤: 先下载一个瞄准的十字线图片,可以从阿里巴巴矢量图库下载: https://www.iconfont ...

  2. 【UE4 第一人称射击游戏】11-武器跟随鼠标移动并添加开火音效

    上一篇: [UE4 第一人称射击游戏]10-添加冲刺功能 本篇效果: 步骤: 1.打开"SWAT_AnimBP",添加3个"变换(修改)骨骼"节点 选中第一个& ...

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

    上一篇: [UE4 第一人称射击游戏]11-武器跟随鼠标移动并添加开火音效 本篇效果: 步骤: 1.打开"Weapon_Base",添加一个整数类型,名为"Ammo&qu ...

  4. 【UE4 第一人称射击游戏】08-使用“AK47”发射子弹

    上一篇: [UE4 第一人称射击游戏]07-添加"AK47"武器 本节效果: 步骤: 1.在"Blueprints"文件夹内添加一个Actor蓝图,命名为&qu ...

  5. 【UE4 第一人称射击游戏】21-添加动态扩散准心

    素材资料地址: 链接:https://pan.baidu.com/s/1epyD62jpOZg-o4NjWEjiyg 密码:jlhr 上一篇: [UE4 第一人称射击游戏]20-添加瞄准十字线 本篇效 ...

  6. 【UE4 第一人称射击游戏】26-瞄准时删除十字线

    上一篇: [UE4 第一人称射击游戏]25-修正换弹和冲刺时瞄准的bug 步骤: 打开"WBCrosshair",可以看到十字线是由"bottom"." ...

  7. 【UE4 第一人称射击游戏】33-创建一个小地图

    上一篇: [UE4 第一人称射击游戏]32-添加击杀AI的提示功能(使用到控件蓝图的动画功能) 本篇效果: 可以看到左上角完成了小地图的制作 步骤: 打开名为"FPSHUD"的控件 ...

  8. 【UE4 第一人称射击游戏】22-拾取弹药

    上一篇: [UE4 第一人称射击游戏]21-添加动态扩散准心 本篇效果: 当角色触碰到弹药箱后,玩家的后备弹夹就会多50发子弹,并且触碰到弹药箱后,会播放相应的声音和粒子特效. 步骤: 新建一个蓝图类 ...

  9. 【UE4 第一人称射击游戏】02-玩家健康和护甲

    上一篇: [UE4 第一人称射击游戏]01-真实的第一人称相机 步骤: 1.在"ThirdPersonCharacter"中添加两个浮点变量"Health"和& ...

最新文章

  1. 300秒搞定第一超算1万年的计算量,量子霸权时代已来?
  2. win8/8.1 免密码登录设置
  3. Html5 History API解析
  4. java 内存映射文件 主要应用_VC++中使用内存映射文件处理大文件(3)
  5. VTK:Math之NormalizeVector
  6. 开源视觉salm算法介绍
  7. 数据结构之树的一些基本操作
  8. 整理了vue2.0的思维导图
  9. 可变字典 NSMutableDictionary
  10. 在DataWorks中实现指定UDF只能被指定账户访问
  11. linux下qemu共享文件夹,QEMU Windows来宾和Linux主机之间的共享文件夹
  12. 博图帮助乱码解决方法
  13. 三维可视化JavaScript组件接口
  14. 记事本代码在命令行运行时出现的中文乱码问题
  15. 微信小程序开发之微信小程序交互
  16. 图像处理、显示中的行宽(linesize)、步长(stride)、间距(pitch)
  17. 高二退学,她如今是年收50亿“独角兽”掌门人
  18. 视野中人与月球的透视比例关系
  19. 合并两个 Wav 文件流的函数 - 回复 刘文强 的问题
  20. Python爬虫——爬取股票信息

热门文章

  1. [搞笑]MM买裤子 超强的
  2. http statusCode(状态码) 200、300、400、500序列
  3. 高级 JavaScript Day04 | 正则表达式
  4. 00 OpenCV环境搭建(Win10+Opencv3.1+VS2015企业版)
  5. 阿里巴巴鸿蒙系统,都说鸿蒙系统要比阿里YunOS更容易成功,到底容易在哪些方面?...
  6. Web测试需要兼顾的测试要点有哪些?
  7. JavaScript数据结构与算法 - 树
  8. mybatis关系映射之一对多和多对一
  9. 家庭网络搭建_家庭网络
  10. 图像分析之曲率滤波(困惑篇)