Unity换装系统设计

今天又看了一下Unity的换装系统,上次看了一下,有些复杂,久了就记不住了,怕忘记,所以记下。 换装系统的实现我见过两种方式,一种使用挂载点,所有的装备都像武器一样处理,整个模型有一套自己的骨骼、动画、网格,(好比是一个没穿什么衣服的人),程序在骨骼处添加挂载点,然后直接将相应的网格作为子节点挂上,这种处理方式相对比较简单,感觉处理脸、眼、璎珞等不太方便,见以前的同事也只是处理衣服、帽子之类的,有兴趣的同学可以参考一下NGUI的例子。 Unity自带的换装系统:美术在制作模型时,制作模型的一套骨骼、动画,该模型包括多套网格,一般来说有多套装备就制作多套网格,每套网格根据装备数量,分成多个小网格。地图中人和怪的模型数据一般做成assetbundle形式,把骨骼和动画做成一个assetbundle,各个网格块做成一个assetbundle,每个网格块的assetbundle包括网格引用的材质,骨头名,这些东西在后面小网格合并成整体的时候需要用,自己可以写一套东西管理一下这些各个部件对应的数据,根据自己游戏的需要,有了这些数据后,根据玩家对Avatar的配置,Instance各个网格和主assetbundle(带有骨骼和动画那个),为了提高渲染的效率,将各个子网格进行合并,讲得很笼统,有兴趣的同学可以到assetstore上下载代码看看
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值