换装系统_第四章
不同职业,存在不同武器 角色有,左右两边手,所手持的武器,也是对应不同职业,会有改变 这里,就是左右手
运行游戏,可以看到,切换不同的职业,也就是显隐不同武器
也是有对应,资源文件的: 这是左边,上级目录,当然也有右边
这里的数组,存储了不同职业的武器
对应序列化:
切换武器的话,先隐藏旧的当前:
switch修改,当前武器数组,然后设置显隐即可
这是修改角色外形的逻辑脚本:
在这里使用:
具体对应哪个外形类型,传参过来的:
这里数组:
初始化,分别是这样的顺序: 而且默认是选择了,第0个,脸部,是初始位置的外观类型
回到按钮的业务逻辑: 注册的点击按钮,音效之后,就是调用UI_CreateCharacterWindow的选择tab逻辑接口:
当前tab先消选,然后新tab选择,修改索引,再刷新页面
部位的数据初始化,之前有看到过: 不同部位,有不同的设定
切换面板,切换不同部位,也是根据这个数据字典,进行切换的:
数据字典也是根据实际修改,去改变内容数值:
颜色选项的显隐,也是根据不同部位,和配置设置的:
例如: 这个就是无效的
之前章节,有不同部位的汇总
还有一个,项目相关的,总汇总,脚本和配置文件:
部位的汇总,是它的子集
脚本和获取方法
配置管理器,也有封装好的获取方法:
初始化,获取当前游戏的,部位总配置,就是调用这个:
key索引:
角色的部位: 实际上有很多
实际上,这几个暂时没用上 但是,使用逻辑都是一样的,所以无妨
玩家视角的脚本挂载: MeshRenderer网格渲染数组,和与其对应的,材质数组
赋值