不同的职业,有不同的武器位置

可以看到,默认是隐藏不显示的

对应脚本

切换职业,就切换当前武器数组,并且遍历显示

不同的角色,还有不同的,默认动画

对应的,动画控制器

放在这里

可以看到,默认是没有的

这里才设置上

运行可见

职业按钮,初始化

这是自定义角色,相关数据,初始化的类

跳转到方法内部,就是定义各个部位,默认的索引,尺寸,高度,颜色等数据

Index索引是这个

高度和尺寸,是这个,实际上是设置,scale缩放

游戏表现:

初始化类的父类,是这个逻辑管理器,基类,主要是,跟注册/取消 事件监听 相关

这里有定义,支持的职业

切换的时候,需要检查,是否支持该职业

如果存在,部位,不符合对应职业,就切换到该部件的,下一个部位,索引叠加,当然,也需要判断,是否已经到边界,如果已经到边界,就currIndex = 0

这里是一个while死循环,如果该职业,不支持该部件,就遍历到,有支持的为止

释放资源,也是调用,资源管理器,内部的释放接口就好

所有配置汇总:

对应的脚本:

可以看到,有些脸,是只支持,3个职业