unity2017.3换装

1.unity换装分为三部分,换模型,换材质,换网格。
2接下来介绍本次换装原理为:绑定物体的骨骼,更换材质和网格。
3.首先将Model制作成预制体,放到Resources下动态加载,在把骨架物体,也就是换装的人也制作成预制体放到Resources文件夹下加载,接着用字典将Model的所有资源信息存起来,包括名字,编号,和个部位对应的SkinnerMeshRenderer,定义一个Model的骨骼信息,用一个二维数组初始化Model,包括名字和编号这里写图片描述
4.接下来开始动态加载Model,和骨架信息如图:这里写图片描述
场景中的操作是这样的结果:一个是Model信息,一个是骨架信息这里写图片描述这里写图片描述
5.改变Mesh,首先定义出来需要更换的部位,再用一个字典存起来,用一个list表将骨骼信息存进去,遍历,加入,最后更换材质,更换mesh,绑定骨骼,如图:这里写图片描述这里面就是换装的核心代码,了解到这就了解了换装的精髓
6.接下来初始化骨架,让他拥有Mesh,材质和骨骼信息,最后在周期中实现就可以了,这里写图片描述
现在呈现的结果是这样的Model不变还是隐藏的,而Target骨架下面却进行了初始化如图:这里写图片描述
这里写图片描述
7.初始化实现,现在之穿上了一件衣服,虽然 这样,也就证明我们的换装思路是正确的,接下来我们简单点,让他在点击屏幕一下换一件衣服测试吧
这里写图片描述
现在就会点击屏幕一下,上衣就会更换一件,快试试吧。
8.下面附上全部代码
这里写图片描述
这里写图片描述
这里写图片描述
下面是unity资源路径
这里写图片描述
最后附上源码和资料连接Unity换装资料Demo和源码下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值