当前位置: 首页 > news >正文

【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

2. 打开项目设置,添加一个操作映射,用于发射子弹。

3. 打开角色蓝图,添加角色开始射击的逻辑如下,当按下鼠标左键后在枪口位置处生成子弹蓝图,然后设置一下伤害值和子弹移动速度

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

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

二、优化子弹

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

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

设置一下子弹音效

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

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

http://www.lryc.cn/news/399687.html

相关文章:

  • Zynq7000系列FPGA中的DMA控制器的编程限制
  • 超简易高效的 AI绘图工具—与sd-webui一致界面,6G显存最高提升75%出图速率!(附安装包)
  • ArduPilot开源代码之OpticalFlow_backend
  • 设计模式探索:适配器模式
  • OpenCV 寻找棋盘格角点及绘制
  • 【深度学习】PyTorch深度学习笔记02-线性模型
  • 10.FreeRTOS_互斥量
  • EtherCAT总线冗余让制造更安全更可靠更智能
  • Android IdleHandler源码分析
  • Mac安装stable diffusion 工具
  • CVE-2024-6387Open SSH漏洞彻底解决举措(含踩坑内容)
  • python的简单爬取
  • 【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第60集-agent训练资讯APP重点推荐AI资讯内容(含视频)
  • 【学术会议征稿】第三届智能电网与能源系统国际学术会议
  • 01. 课程简介
  • iOS热门面试题(三)
  • ECS中postTransform.Value = float4x4.Scale(1, math.sin(elapsedTime), 1)
  • VLM技术介绍
  • x264 编码器 AArch64 汇编函数模块关系分析
  • windows10开启防火墙,增加入站规则后不生效,还是不能访问后端程序
  • academic-homepage:快速搭建个人学术主页,页面内容包括个人简介、教育经历、发布过的学术列表等,同时页面布局兼容移动端。
  • .env.development、.env.production、.env.staging
  • 国密证书(gmssl)在Kylin Server V10下安装
  • 【数据服务篇】法律快车问答数据:为法律智能化铺就道路
  • 各向异性含水层中地下水三维流基本微分方程的推导(二)
  • 2024 微信小程序 学习笔记 第一天
  • PCIe驱动开发(3)— 驱动设备文件的创建与操作
  • 【Redis】简单了解Redis中常用的命令与数据结构
  • IDEA启动Web项目总是提示端口占用
  • JRT打印鉴定记录单