Unity SkinnedMesh 换装

Unity SkinnedMesh : 

游戏中常见的换装做法 : 

一、直接更换贴图

二、更换静态Mesh

三、更换SkinnedMesh


前两者简单,今天需要mark下SkinnedMesh。

1.首先可以了解下SkinnedMesh的基础概念 : http://blog.csdn.net/gamemonkey/article/details/44058291 这篇文章对于入门的同学很不错。


2.Untiy中合并Mesh主要使用到了CombineMeshes接口,接下来就是可以参考Unity文档 : 

https://docs.unity3d.com/ScriptReference/Mesh.CombineMeshes.html


3.再来就是实例,可以在AssetsStore中搜索Skinned Mesh官方示例 :

Character Customization

注意:

a.Unity5版本以后,代码和AseetBundle有不兼容的的地方,这个我有做修改。

b.AssetBundle需要重新生成。

运行:

打开Scene:CharacterCustomization / DressingroomExample.scene

AssetBundle生成方式:

①.选中Project视图->Assets->CharacterCustomization文件夹。

②.工具栏->Character Generator->CreateAssetbundles。


4..这个工程是采用assetbundle为基础写的。所以对于部分基友们可能会造成困扰,我们需要的其实紧紧是了解SkinnedMesh实现方式,所以我写了一个直接只用Prefab的小用例在里面,这样就只使用到了下面两个C#文件和它的资源,其余无关的逻辑和框架统统可以摒弃。

运行:

打开Scene:CharacterCustomization / SkinMesh.scene

Prefab生成方式:

①.选中Project视图->Assets->CharacterCustomization文件夹。

②.工具栏->Character Generator->CreatePrefabs。


修改后的Unity工程可以去这里下载:http://download.csdn.net/detail/zhousanxi123/9659635


以下是Prefab使用SkinnedMesh的两个主要文件 :

using System.Colle
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值