UE5怎么做枪械换弹夹(带丢弃弹夹飞出)制作笔记

一.前置条件:

1.需要武器有Skeleton骨骼

2.武器需要自带一个弹夹

二.基本思路

1.在当前武器蓝图中隐藏武器原有的弹夹骨骼,Clip_Bone是武器的弹夹名称

2.在武器mag下创建新的Socket,将独立的mag添加到这个Socket中,调整好

创建一个BP_ARMag蓝图,并且在蓝图的StaticMesh中添加弹夹Mesh

在当前武器蓝图中,生成弹夹,然后将弹夹attach 到武器上(这里我把mag的名字改为了ARMag),并在 SpawnActor BP ARMag 中设置 Mag,(补充:set后需要set actor Enable collision 为 不启用)

3.在角色蓝图内,在你们自己的换弹事件中cast to 武器蓝图

在适当延迟之后将mag Attach到玩家的mesh上,在玩家骨骼上创建插槽,选择适当的换弹动画,进行微调

开启关闭弹夹碰撞后,将弹夹插回枪械即可

可以拓展枪械从手上拔出以后丢弃到地面上,再重新拿出一个新的弹夹插上。

如有需要请等待更新

2024.1.30---------------------------------------------

现在弹夹会在恰当时机被拔下来,然后再装上

如果想要弹夹在被拔下来之后被丢弃到地面上并模拟物理效果,在弹夹被拔下来之后添加蓝图代码

开启 collision并且 detach 下来

武器在脱离玩家后,开启武器mesh 的物理效果,并且打开 collion enabled 设置为 仅物理

想让武器重新装配到玩家手上,需要重新生成一个mag,调整变换,再将actor装配到玩家手上

打开当前弹夹的mesh 给弹夹一个合理的碰撞

将弹夹设置为 物理actor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值