效果
步骤
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”,用来表示当前发射的机枪子弹的数量
继续添加如下节点
最终运行效果如文章开头所示。