效果

步骤

1. 复制一份坦克炮弹的蓝图,重命名为“MachineGunBullets”,作为坦克炮塔机枪子弹的蓝图

2. 打开“MachineGunBullets”,由于美M2勃朗宁重机枪的口径是12.7毫米,这里取12毫米,也就是1.2cm,半径是0.6cm

因为机枪子弹不会造成范围爆炸伤害因此删除“应用放射状伤害”节点

新建一个布尔变量命名为“isYeGuangDan”,用于判断当前发射的机枪子弹是否是曳光弹

添加如下节点:

添加一个粒子系统组件

取消自动启用激活

3. 打开骨骼“SKEL_West_Tank_M1A1Abrams”

选中炮管然后添加插槽

插槽重命名为“Socket_MachineGun”

将该插槽移到合适的位置

4. 打开“BP_West_Tank_M1A1Abrams”

在事件图表中添加如下节点,表示每0.1s执行一次“炮塔机枪开火”事件,“InitialStartDelay”引脚表示刚按下Ctrl键就直接执行自定义事件,而不是等待0.1s再执行。

将返回值提升为变量,变量命名为“MachineGunFireEventHandel”

松开Ctrl键时清除定时器

新建一个整型变量,命名为“NumberOfMachineGunBulletsFired”,用来表示当前发射的机枪子弹的数量

继续添加如下节点

最终运行效果如文章开头所示。

【UE 从零开始制作坦克】11-坦克炮塔机枪相关推荐

  1. 【UE 从零开始制作坦克】1-控制坦克视角

    UE版本:4.26 效果 步骤 1. 在虚幻商城中下载如下资产导入到工程中 导入成功后可以在工程中看到如下文件夹 2. 接下来开始制作一下控制坦克视角的逻辑 首先在项目设置中添加轴映射 新建一个蓝图, ...

  2. 【UE 从零开始制作坦克】12-制作全自动机枪炮塔

    效果 步骤 1. 下载模型和材质(链接:https://download.csdn.net/download/ChaoChao66666/87951079) 2. 将下载好的文件夹拖入UE工程中 首先 ...

  3. 【UE 从零开始制作坦克】6-坦克开炮

    效果 步骤 1. 添加初学者内容包(需要用到其中的音效和粒子效果) 2. 接下来制作坦克的炮弹 首先新建一个Actor蓝图类,作为所有发射物体(炮弹.机枪子弹等)的父类,这里命名为"Tota ...

  4. 【UE 从零开始制作坦克】3-履带移动效果

    目录 一.设置转向灵敏度 二.原地掉头 三.履带移动效果 效果 一.设置转向灵敏度 为了解决坦克转向灵敏度过高的问题,我们首先打开"TankZongLei"蓝图 选中"载 ...

  5. 【UE 从零开始制作坦克】9-坦克瞄准

    效果 步骤 1. 将下载的图片资源导入 2. 再新建一个控件蓝图,命名为"WBP_Aim" 打开"WBP_Aim",拖入图像控件 选择图像控件的锚点如下 偏移全 ...

  6. 从零开始5——简陋版坦克大战(2)

    从零开始5--简陋版坦克大战(2) 往期内容 从零开始5--简陋版坦克大战(1) 从零开始制作一款游戏4--DarkRoom-I改进版 2020新春献礼--从零开始制作一款游戏3 从零开始制作一款游戏 ...

  7. UE4从零开始制作数字孪生道路监测平台

    UE4从零开始制作数字孪生道路监测平台 UE4集成Cesium for Unreal和WebSocket,后端使用NodeJs搭建服务器进行数据模拟和真实数据实时转发. 1:新建UE4项目并集成Ces ...

  8. 从零开始制作 WordPress 主题

    从零开始制作 WordPress 主题其实不难,只要你从现在开始认真阅读这个教程,一步一步认真学习,你就会成为一个 WordPress 主题制作高手.至少你会修改现有主题.  网络上已经有很多关于制作 ...

  9. 从零开始制作即时战略游戏(0)

    "看这个题目,就觉得很傻屌."--某同学 问题1:为什么要从零开始制作即时战略游戏?难道SC/SC2,steam上一大堆还不够玩的? 回答:我就想在iphone/ipad上玩. 问 ...

最新文章

  1. FPGA管脚分配文件的保存
  2. OpenUPF 的设备形态与架构设计
  3. python3 RSA加解密
  4. 基于visual Studio2013解决C语言竞赛题之1081shell排序
  5. 【学术相关】博士毕业也会看第一学历吗?
  6. VTK:IO之DumpXMLFile
  7. Java学习笔记(7)——Java基础之IO多线程网络思维导图
  8. union 和 union all
  9. 将java.util.concurrent.BlockingQueue用作rx.Observable
  10. 数组名与函数的结合使用注意项
  11. LeetCode 265. 粉刷房子 II(DP)
  12. Site error: the ionCube PHP Loader needs to be installed.解决办法
  13. nrm : 无法加载文件 E:\node\node_global\nrm.ps1,因为在此系统上禁止运行脚本
  14. mybatis多个foreach_mybatis的foreach 删除多条使用汇总
  15. 2022年中式烹调师(技师)考试题库及答案
  16. Unity Webgl生成带图片、表格的文本(DOC、PDF)
  17. 组件化与插件化的差别在哪里?醍醐灌顶!
  18. ITK4.12+VS2015配置详解
  19. 图片型pdf转文本文档
  20. 我们都一直行走在出走和回归的轮回里,每一步都是离开,每一步都是回来,每一条离家的路都是回家的路,每一座坟墓都是母亲。

热门文章

  1. ubuntu进入桌面自动启动脚本_ubuntu 16.04LTS 开机启动自动更换壁纸的实现方法
  2. 如何在matlab让adams模型里的电机旋转指定角度
  3. 万字长文干货,面试官角度看招聘
  4. 如何解决烦人Adobe正版软件完整性服务提示,Adobe genuine software integrity service
  5. 关于fwrite写入文件后打开查看是乱码的问题
  6. 基于图像识别的微信游戏“跳一跳”自动控制实验
  7. x?a:b是什么意思?
  8. 科普 | ETH2 Staking 指南 :客户端多样性为何如此重要
  9. php学生成绩管理系统,在线录入、统计学生成绩,多种图表展示对比学生成绩
  10. ftp服务器文件有漏洞,ftp服务器常见漏洞