上一篇:

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

本篇效果:

当角色触碰到弹药箱后,玩家的后备弹夹就会多50发子弹,并且触碰到弹药箱后,会播放相应的声音和粒子特效。

步骤:

  1. 新建一个蓝图类(父类为Actor),命名为“RifleAmmoPickup”,表示可以拾取的弹药

  1. 从网上下载一个弹药箱模型(地址:https://www.aigei.com/s?tab=file&type=3d&q=%E5%BC%B9%E8%8D%AF%E7%AE%B1),导入UE4中,如下图所示,我们需要一个外形像弹药箱的静态网格体

  1. 打开“RifleAmmoPickup”,添加一个静态网格体组件

静态网格体选择刚才导入的“AmmoBox”

将弹药箱大小扩大3倍

拖入到视口中

运行游戏,发现角色会与弹药箱有碰撞,因此将碰撞预设改为OverlapAll,这样角色行走时就可以直接穿过弹药箱

在事件图表中添加如下节点,当角色触碰到弹药箱后,就将剩余的弹药数量在原先的基础上+50

拾取弹药后,就将场景中的弹药箱删除

接下来我们希望拾取弹药后有个拾取音效。

我下载的音效是这个:https://www.aigei.com/s?q=%E6%8B%BE%E5%8F%96%E5%BC%B9%E8%8D%AF

下载的是mp3格式,然后转成wav格式。在线转换格式的网址:https://www.aconvert.com/cn/video/mp4-to-gif/

将音效导入UE4,重名为“pickUpAmmoSound”

添加如下节点:

在位置处生成发射器节点的作用是,当拾取弹药后触发粒子特效;

在位置处生成音效的作用是,当拾取弹药后播放音效“pickUpAmmoSound”

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

【UE4 第一人称射击游戏】22-拾取弹药相关推荐

  1. 【UE4 第一人称射击游戏】41-让“M4A1”拥有独立的弹药系统

    上一篇: [UE4 第一人称射击游戏]40-改变武器的可见性 本篇效果: 可以看到当玩家使用"AK47"消耗了弹药后切换为"M4A1","M4A1&q ...

  2. 【UE4 第一人称射击游戏】40-改变武器的可见性

    上一篇: [UE4 第一人称射击游戏]39-"M4A1"武器设置 本篇效果: 步骤: 打开"Weapon_M4A1",删除带有"AK47"的 ...

  3. 【UE4 第一人称射击游戏】38-拾取“M4A1”的提示信息

    上一篇: [UE4 第一人称射击游戏]37-拾取副武器"M4A1" 本篇效果: 可以看到拾取武器"M4A1"后,会出现"PICKED UP M4A1& ...

  4. 【UE4 第一人称射击游戏】37-拾取副武器“M4A1”

    上一篇: [UE4 第一人称射击游戏]36-切换武器时改变UI 本篇效果: 在拾取副武器"M4A1"前,点击键盘2键是无法切换武器的,当拾取武器后,点击键盘2键可以切换武器(目前仅 ...

  5. 【UE4 第一人称射击游戏】31-更好的UI界面

    素材资料地址: 链接:https://pan.baidu.com/s/1epyD62jpOZg-o4NjWEjiyg 密码:jlhr 上一篇: [UE4 第一人称射击游戏]30-简单的任务提示功能 本 ...

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

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

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

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

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

    上一篇: [UE4 第一人称射击游戏]12-全自动步枪并显示剩余弹药量 本篇效果: 步骤: 1.打开"ThirdPersonCharacter",添加一个骨架网格体组件 将其作为M ...

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

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

最新文章

  1. 微博鸿蒙测试版,不久前华为宣布,将会在6月2日举... - @姬永锋 的微博精选 - 微博国际站...
  2. Microsoft Lync Server 2013 协议路由
  3. 切换网络配置之脚本法
  4. 【解题报告】Leecode 384. 打乱数组——Leecode每日一题系列
  5. python干货_python 基础干货 02
  6. c语言判断x的个位数是否为5,用C语言编程从键盘输入一个正整数,判断其个位数是否为5,若是5则输出“yes”,否则输出“no”...
  7. 编写高性能 Web 应用程序的 10 个技巧 (转)
  8. C++编程(一):匈牙利命名法
  9. 关于K-Means算法
  10. Mac下Tomcat下载及使用
  11. JavaDay14-球员管理项目
  12. 校验、加密、压缩、哈希值的区别,我老是弄混,现在总结一下
  13. XFCE下Screen Tearing问题的解决
  14. 考研数学易错知识点总结
  15. 一篇讲给自己听的k8s网络模型
  16. 浏览记录-history
  17. intel英特尔NUC主机bug大清除案例
  18. SUCTF2019-hardCPP WP
  19. 用python(numpy)复现matlab代码
  20. 系统安装-SSD装win8.1操作指南(win7相同,内含win8、win7的iso镜像文件下载地址)

热门文章

  1. 自考计算机大专多久毕业证,自考大专要多久才可以拿到毕业证?
  2. matlab中亚像素坐标位置,MATLAB+7.X生物信息工具箱的应用——序列比对(二)
  3. JSP流浪动物收容与领养管理系统
  4. java 进销存 springmvc SSM crm 项目 系统
  5. 首届“攀升玩创嘉年华”端午江城噶事!
  6. 基于PyTorch深度学习遥感影像地物分类与目标检测、分割及遥感影像问题深度学习优化
  7. 谁说计算机专业只能去互联网敲代码?国企,公务员,产品经理照样很香|应届生求职指南
  8. asp.net(c#)如何把字符串转换成数组
  9. 程序员用Python赚外快的具体指南!找点轻松的活增加收入
  10. QT TCP局域网通讯工具 V1.0