我是刘茗,一个专注【妹纸】(划掉)游戏的开发者。
实现效果:
前期准备:
角色模型、和角色骨骼相同的衣服模型
这里使用的是官方商城的LP287Character素材包
首先,使用各个部位的模型组合角色
新建一个枚举类,E_Cloth。
添加如下类型,服装种类按照个人需求添加
创建一个PickUp类,添加如下组件
给Mesh设置一个喜欢的模型,并调整好Sphere的大小。
添加以下变量。
分别是SkeletalMesh、E_Cloth、bool、Character类型。
将NewMesh和ClothType属性公开,这样可以方便在场景中进行修改。
为Sphere组件添加Overlap事件。Set Render Custom Depth节点是为了给模型添加一个描边效果,这里先不用添加。
回到Character类,添加ChangeCloth自定义事件。
通过传入的枚举类型,可以设置对应的Mesh
依然是在Character类中,添加如下函数,作用是将播放动画的模型设置为Mesh。
回到Pickup类,添加一个按键事件,这里我设Interaction事件为F键。这里调用了
保存,编译。现在可以通过F键来拾取物品实现换装效果了。
喜欢的朋友们,人(帅/美)( )大