【UE5.1 角色练习】15-枪械射击——子弹发射物

目录

效果

步骤

一、创建并发射子弹

二、优化子弹


效果

步骤

一、创建并发射子弹

  1. 在前面的文章中(【UE5.1 角色练习】06-角色发射火球-part1)我们创建了蓝图"BP_Skill_FireBall"

这里我们复制一份命名为"BP_Ammo_5mm",用于表示枪械发出的5mm子弹

打开"BP_Ammo_5mm",删除里面的粒子系统

添加一个静态网格体组件,这里命名为"Ammo"

设置静态网格体为"SM_Shell_556x45"

设置球体碰撞组件的球体半径为3cm,使其能够正好包裹住子弹

修改发射物移动组件的初始速度和最大速度分别为5000和10000

  1. 打开项目设置,添加一个操作映射,用于发射子弹。
  1. 打开角色蓝图,添加角色开始射击的逻辑如下,当按下鼠标左键后在枪口位置处生成子弹蓝图,然后设置一下伤害值和子弹移动速度

注意这里只有当进入射击状态后才能通过鼠标左键点击来发射子弹

此时当我们切换为射击状态然后点击鼠标左键就能够发射子弹了

二、优化子弹

  1. 如果我们希望发射的子弹是曳光弹,我们可以打开子弹蓝图"BP_Ammo_5mm",添加一个球体,然后将该球体的材质改为发光材质

此时我们发射出的子弹就类似于曳光弹的效果了:

设置一下子弹音效

如果听着枪声比较小,可以取消勾选重载衰减,然后调大一些音量乘数

由于子弹打击到不同物体时会产生不同的音效和粒子效果,因此我们先删除如下两个节点

相关推荐
吴梓穆1 天前
UE5 重新编译插件版本
ue5
HECUgauss1 天前
UE5 使用过程遇到的问题
ue5
小白学过的代码1 天前
ue5.4和webul通信
开发语言·javascript·ue5
m0_552200821 天前
《UE5_C++多人TPS完整教程》学习笔记40 ——《P41 装备(武器)姿势(Equipped Pose)》
c++·游戏·ue5
漫游者Nova1 天前
虚幻引擎Unreal Engine5恐怖游戏设计制作教程,从入门到精通从零开始完整项目开发实战详细讲解中英字幕
ue5·游戏引擎·虚幻·游戏开发完整教程·恐怖游戏开发
ue星空3 天前
UE5音频技术
ue5
帅_shuai_14 天前
UE5 游戏模板 —— FirstShootGame
游戏·ue5
吴梓穆15 天前
UE5 手动停止Delay定时器
ue5
AgilityBaby16 天前
UE5蓝图按键输入绑定学习笔记
笔记·学习·ue5·蓝图
涟涟涟涟16 天前
UE5错误 Linux离线状态下错误 请求失败libcurl错误:6无法解析主机名
linux·ue5