游戏中经常遇到给角色换装染色的需求,通过换装换色可以使的资源不增加的基础上在本来的衣服套数翻倍,策划可在这上挖坑,废话不多说,进入正题
主要分为两部分
1.换装
一个角色每个需要更换的部位都是一个单独模块,公用一套骨骼,这个是美术提供好,在unity中负责渲染的控件Skinned Mesh Render,每个部位一个这个组件,
换装的基本原理就是:先做一套整体的衣服,比如你的项目角色两个部位要更换,分别是头,身体。最好将要更换的部位单独做成perfab,角色整体一个perfab,针对某个部位进行更换时,将该部位的Skinned Mesh Render的组建上三个内容(上面图中圈出的部分)动态的更换掉,分别是mesh
RootBone ,Material。不过有一点要注意,如果你每套一的骨骼都不一样内存中的骨骼信息要动态更新,更新完后动画ainimator要rebind,不然动画会出问题。
2.染色
针对某个部分做选区,根据自己去求,想要单独染色的部位就单独做一个选区,一个通道一个选区,如果区域多的话也可以优化,前期调研中发现比较好的染色方式,先对原帖图去色,然后再采用叠加模式进行混合效果比较好。
改天将源码上传下。

unity游戏中的换装换色相关推荐

  1. 证件照还能直接换装?别再为了证件照买衣服了!证件照1秒换装换底色教程

    在日常的工作学习生活当中,我们常常会用到证件照.但不同应用场景的证件照往往会对衣服.背景色.尺寸格式等等都有着不同的需求,比如:简历照需要穿正装.毕业照需要学士服.法考照不得着制服等等,这也给大家带来 ...

  2. Unity游戏源码分享-卡通填色游戏Drawing Coloring Extra Edition 1.09

    Unity游戏源码分享-卡通填色游戏Drawing Coloring Extra Edition 1.09 非常适合小朋友玩的小游戏 功能很齐全完善 项目地址:https://download.csd ...

  3. 浅谈游戏中的2D/3D换装

    骨骼动画 换装一直是游戏系统中不可或缺的部分,尤其是在RPG游戏中,如暗黑破坏神,冒险岛,DNF等,早期PC上的2D游戏上采用的比较多的是帧动画,手游兴起后,骨骼动画因储存空间和内存占用小,更平滑等优 ...

  4. unity 游戏中的寻路与导航系统(5种寻路算法详解)

    @了解游戏中常见的寻路方式 通常来讲一般是根据建模方式来决定寻路方式 常见的寻路方式--建模方式 这里提供一下三种建模方式的示意图,如下 ,分别对应着,原图.Grid.WayPoint.NavMesh ...

  5. 利用OLAMI在unity游戏中加入中文语音控制(一)

    (欢迎转载.本文源地址:http://blog.csdn.net/speeds3/article/details/76209152) 最近打算尝试一下OLAMI在游戏中应用的可能性,这里做一下记录. ...

  6. unity游戏中提示信息如何实现_RPG游戏中的剧情在Unity3D中如何实现呢?

    原标题:RPG游戏中的剧情在Unity3D中如何实现呢? RPG游戏想必不用多介绍了,剧情系统是RPG游戏中必不可少的功能. 曾经听过一些朋友谈论:目前正在做一款RPG游戏,但是不知道如何实现RPG游 ...

  7. 在Unity游戏中使用Live2D

    转载文章,原文链接地址 什么是Live2D Live2D是日本Cybernoids公司开发. Live2D现阶段有两个主要的版本是2.1的版本和3.0的版本. 国内2.1版本用的比较多(ps.此为自己 ...

  8. unity游戏中提示信息如何实现_《游戏设计模式》(游戏编程模式)全书笔记+Unity实现...

    Unity实现(Github地址): 笔记部分以下部分只包含笔记,具体实现及项目说明可查看Github 笔记中很多都是个人理解,目的是尽量让原本抽象的概念更易懂一些 关于书名--书名直译是<游戏 ...

  9. Unity学习笔记:人物换装换武器

    知识点:对数据的本地化存储和取用(PlayerPrefs 类) 诞生角色 using UnityEngine; using System.Collections;/// <summary> ...

最新文章

  1. POJ-2391 Ombrophobic Bovines 网络流-拆点构图
  2. 优秀的网工都会NAT
  3. 空间统计分析_CDA 数据分析师 Level 1 备考系列之推断性统计分析概述
  4. web前端开发规范总结
  5. DSAPI.网络.网卡信息属性表
  6. php门面理解,php 门面模式(外观模式)
  7. 关于java方向的思考
  8. Java设计模式——建造者模式
  9. ubuntu下安装配置java8
  10. Drools规则引擎的基本使用
  11. Java链表详解--通俗易懂(超详细,含源码)
  12. 编写一个非常简单的 JavaScript 编辑器
  13. JAVA毕设项目基于vue框架的疫情防控知识在线答题系统设计与实现(java+VUE+Mybatis+Maven+Mysql)
  14. 开源护眼工具LightBulb2.3.3汉化说明
  15. 国内洗地机品牌排行榜前十名有哪些?洗地机十大品牌排行榜介绍
  16. Qt6.0高速在线安装 下载极速无需漫长等待
  17. Flink写RocketMQ支持动态UserProperty
  18. 用c语言编写一个完整的实现单链表,如何用c语言实现两个单链表的归并
  19. (十四)懈寄生(3)
  20. CSDN PC端网站及其部分功能产品体验的一点分析

热门文章

  1. 中国安防崛起 安防外商品牌何去何从
  2. 通过 ruffle 使用 WebAssembly 在网页上播放 swf 动画
  3. vue路由缓存keepAlive导致echarts图表100px偶现
  4. svg中path贝塞尔曲线和圆弧图文详解
  5. python与bim_python的视图怎么调整?如何利用python进行BIM视图族类型的过滤
  6. 匿名四轴上位机学习(一)——高级收码绘制波形
  7. Hack the box靶机 Chatterbox
  8. Ubuntu16.04使用命令安装显卡驱动及双显卡切换至独显
  9. GitSVN区别及选型
  10. 酒管系统 需求 结构图