服装道具占位配置

角色的裸体模型是被拆成了许多部分,换装就是对一个角色的部位进行替换(也可以把裸体模型就看做是一套衣服,一个完整的角色就是把多个部位拼在一起,换装就是替换其中的部位)

本文档介绍如何详细设置每个部位的属性信息,方便换装时,程序正确的进行替换处理。(例如:一个套装,占据躯干+手臂+短裤等所有部位;但一个发型,只占据发型这个部位)

1.服装资产设置

1.1 选择一个做好的资产预制体

1.2 为这个资产预制体添加一个美术资产配置组件Model Equipment Part

1.3 挂了脚本之后Model Equipment Part组件后,资源ID——自动生成

导出预制体存放路径——自动填充(如工程不同,导出路径发生改变,需要程序支持对这个脚本的导出路径进行变更)

1.4占位信息

服饰——代表替换裸体身上的部件
道具——代表附加在模型上的配饰,而不需要替换部件

展开后可以按当前服装期望替换的部位进行勾选

模型占位——如果A服饰占据头发、B服饰也占据头发,那么A穿上就会把B换掉,B穿上就会把A换掉,相互进行顶替
服饰占位——当遇见下图的手套(这个手套只占手,但是不占手臂,可以搭配紧身衣服)和衣服(这个衣服只占大臂,小臂如果是紧身的也可以同时存在)在搭配时,要不要隐藏小臂的部分,可以设置服饰占位,服饰占位相同的服装会相互顶替

2.关于占位信息和模型分割

不同的工程,avatar可能各不相同,拆分方式,拆分细致度也是不同的
路径 Assets\Avatar\ModelSetting 下的ModelSetting.json 可以对美术资产配置的占位进行配置和修改

这部分可以根据实际的模型拆分情况进行配置定义

3.数据保存

3.1 客户端美术资产数据

配置好之后点击保存即可得到美术资产配置表

保存后的文件存储在 路径 Assets\Avatar\ModelSetting 下的 ModelInfo.json
该文件需要打包在工程中进行发布

3.2 服务器模型占位信息数据

使用工具包里的工具可以生成服务器模型占位信息数据

生成后的文件存储在 路径 Assets\Avatar\ModelSetting 下的 ModelServerInfo.json
该文件不需要打包在客户端工程下,而需要提交在运营管理后台

4.运营后台配置服装

4.1 新增服装图标

在运营后台资源配置管理——素材管理——图标中提交需要新增的服装道具的图标

4.2 配置服装

4.2.1入口在运营系统道具服饰管理——服饰管理

4.2.2下图是对配置的详细说明可点击放大查看

4.2.3运营后台装备位置配置当前没有实际作用,可以不配,装备位置目前都直接使用模型上直接填的位置数据,选择哪个体型关系到调取哪个资源

4.2.4配置后进行保存上线,线上就会有装备的数据了,如果想要装备发放出来,就可以在分发道具的系统中配置服装的ID进行发放

Avatar拆分入版规范GPUSkinning文件生成