UE4 第一人称射击游戏42-消耗和重新装载“M4A1”弹药
上一篇:
【UE4 第一人称射击游戏】41-让“M4A1”拥有独立的弹药系统
本篇效果:
可以看到当玩家拾取了“M4A1”后,实现了重新装弹的功能,与“AK47”的弹药系统是相互独立的。
步骤:
-
打开“ThirdPersonCharacter”,找到“开火”相关逻辑,添加一个switch节点,来判断当前玩家使用的是哪个武器
当选择使用“M4A1”后,还是和“AK47”一样先检查弹匣内是否拥有足够的弹药
调用“Fire”函数来实现“M4A1”的开火
然后等待一小段时间来发射下一颗子弹,最后判断当前是不是要继续开火
-
双击打开“Fire”函数,来修改其中的细节
删除如下“Equipped Weapon”和“Skeletal Mesh”两个节点
替换为“Secondary Weapon”和“Skeletal Mesh 1”节点
此时运行游戏,效果如下:
可以看到已经可以成功使用“M4A1”开火,但是换弹后,弹匣的子弹并没有补充
-
在“ThirdPersonCharacter”的事件图表中找到换弹的相关逻辑:
首先判断当前使用的是哪种武器
如果使用的是“M4A1”,和“AK47”一样,先执行“Reload”函数来换弹
如果想播放换弹音效,可以添加如下节点:
运行效果如文章开头所示。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgbgaib
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01