ue4 怎么修改骨骼动画_UE4[BP]角色换装系统的实现

5cb35941836a93772f028bacc2c12166.png

我是刘茗,一个专注【妹纸】(划掉)游戏的开发者。

实现效果:

1e04ded04b733738f4c5f9ee2b3be3b6.png
UE4换装系统的实现https://www.zhihu.com/video/1068475007239385088

前期准备:

角色模型、和角色骨骼相同的衣服模型

这里使用的是官方商城的LP287Character素材包

首先,使用各个部位的模型组合角色

e27a00deae887c8d538a65b58ea05bca.png

新建一个枚举类,E_Cloth。

添加如下类型,服装种类按照个人需求添加

bbb9e99ee39472a4e41f53b7258f6458.png

创建一个PickUp类,添加如下组件

b772c6d7616af565b00652646097d4ad.png

给Mesh设置一个喜欢的模型,并调整好Sphere的大小。

添加以下变量。

分别是SkeletalMesh、E_Cloth、bool、Character类型。

将NewMesh和ClothType属性公开,这样可以方便在场景中进行修改。

817dde154cf6c3efc9e7ff1f247d15ff.png

为Sphere组件添加Overlap事件。Set Render Custom Depth节点是为了给模型添加一个描边效果,这里先不用添加。

8df5953c846ded1680a82a1d8aed00a5.png

a7ba9e0c46a769d5e3a532c4d6a66aa5.png

回到Character类,添加ChangeCloth自定义事件。

通过传入的枚举类型,可以设置对应的Mesh

117f1f0c3a246da197b80de05af5ab36.png

依然是在Character类中,添加如下函数,作用是将播放动画的模型设置为Mesh。

1cc5091f39ef8a6eaaefeff20a8d3de1.png

回到Pickup类,添加一个按键事件,这里我设Interaction事件为F键。这里调用了

8976043f215d4c2a9433ec0c655570ad.png

保存,编译。现在可以通过F键来拾取物品实现换装效果了。

喜欢的朋友们,人(帅/美)( )大

dc48d35493b1a55df0b376f24608be53.png
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值