unity 中是如何实现游戏人物换装的

现在的游戏,如果没有换装功能的话,可能会让人觉得非常以外:这个游戏连换装都没有?还能玩吗?真的,不知道大家有没有注意过,貌似绝大部分的游戏都设计到换装。比如热门的网络游戏LOL,DNF这些,LOL里面的皮肤系统就是典型的换装了,DNF里面的时装等。手机游戏也是有换装的。甚至有专门的换装游戏(我不知道这有什么好玩的)。再说一个例子吧,绝地求生,刚出来那会儿,就只有衣服裤子鞋子帽子的基本服饰吧,这就是换装了。最近更是出现了枪械的皮肤,人物涂鸦等。看到没有。为什么大部分的游戏,管它和自己的游戏有没有联系,反正也要弄一个换装。这是为什么?很明显,不可能没有用。黑格尔《法哲学原理》里面有一句话:存在即合理。所以换装的存在绝对有它的用处。先看看换装Demo:

PS:这个是网上找的源码,本身也很简单,我就没有自己写,就用别人的来说事就好,哈哈。

OK,前面说了这么多,现在进入正题。因为我们是用unity开发游戏。所以我们就必须要知道unity这个引擎里面有什么可以帮我们实现换装的。那么其实在unity里面来实现换装的话,我们有三种方式实现。首先你得知道换装的思路原理:其实就是改变一些材料啊。样式啊等。那么在unity里面我们可以用标准的术语说,可以通过以下三个点来达到换装效果:材质,网格,模型。

好的,我们一个一个来说:首先就是材质,那么说它之前,我们需要真正了解到什么是材质,知道了就好做了。材质呢,就是一种配置文件,根据你选择的Shader算法来进行配置和计算。最终变为成品材质。那么在这里我就不过多讲解材质了,大家知道我们把图片拖到Cube上就会生成一个材质球,然后不同的图片就会有不同的材质生成。所以第一种换装方法就是这样的。

就像这样,它这个模型很明显有四张贴图,所以我们可以做四个材质球,相当于它有四个皮肤了。那么怎么通过代码更改它呢?很简单,物体.渲染组件.材质 = 新材质,搞定。然后第二种就是改变网格了。网格是什么呢?它是一个模型的骨骼了,你可以这样理解。是由建模师构建的。你应该有这样的经历,比如你的一个模型,它的下面由很多网格组成,所以我们可以通过改变每个部位的网格来实现换装,这个换装就更加真实了。第一种只能说是换皮。

比如赛车游戏,如果有那种改装模式,你可以自定义你的整个车子,那么你就可以疯狂的开始你的汽修工程表演。比如给你的车子换上跑车轮胎,换上跑车的发动机等等,那么假如你刚开始的车子是比较差的。那么很明显你的车子的那些部件的模型和跑车的模型不是一样的,也就不能是简单的换皮能搞定的,这个时候我们就需要换网格了。这个也简单。只要注意一个点就说网格不能单独拿到,必须要先拿到整个预支体,然后再抽出来。怎么说呢?上代码吧:物体.网格过滤器.网格 = 新网格。这是整体的换装。然后:新网格 = 你定义的新网格携带者(就是那个预制体呗).得到网格过滤器组件.网格。搞定。是不是很简单呢?哈哈。

至于第三种换装方式,那就比前面的还要简单了。直接换游戏物体了。就说把你的人物模型(打比方)换成另外一个完全不同的。比如吃鸡游戏里面的男角色和女角色的切换。

好了,这就是unity换装的三大方式和思路了。如果有说错的地方,可以指正出来哦。不喜勿喷哦!

我也创了个交流群 点击链接即可加入 点击链接加入群聊【cocos/unity交流群】

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,287评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,346评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,277评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,132评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,147评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,106评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,019评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,862评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,301评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,521评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,682评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,405评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,996评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,651评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,803评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,674评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,563评论 2 352

推荐阅读更多精彩内容

  • 转载自VR设计云课堂[https://www.jianshu.com/u/c7ffdc4b379e]Unity S...
    水月凡阅读 1,013评论 0 0
  • 前言:最近在做一个美术馆的场景,对于灯光的要求非常高,经过几天的调试和在网上查阅一些资料,总结一下。全局光照,简称...
    Tang7阅读 2,410评论 0 9
  • MongoDB工具集 MongoDB术语
    第一次真好阅读 275评论 0 0
  • 今天约练我做咨询师,试着运用S老师分享的四象限法做记录,感觉直观,思路清晰。来访者J老师是第一次约练,我首先向J老...
    金JJ阅读 144评论 0 2
  • 姓名:楼灵芝 单位:杭州熙林服饰 【日精进打卡第96天】 【知~学习】 《六项精进》背诵3遍,共472遍; 《大学...
    心镜_8ef4阅读 94评论 0 0