复制
收藏
提问
全网
if(pBodykind) { Picbodykind = pBodykind->dwType; PicbodydwID = pBodykind->dwID; if(Picbodykind == 125 ){ } else if(PicbodydwID == 10030 || PicbodydwID == 19080 || PicbodydwID == 19130 || PicbodydwID == 19180 || PicbodydwID == 19230 || PicbodydwID == 19280){ } else if(PicWeaponRkind == 136 ){ } else { dwPicHairID = m_data.sculpt.dwHairID; HairStyle_t* p = GetHairStyle(m_data.sculpt.dwHairID); if(p) dwPicHairID = p->dwActionPicID; } }
0秒前
回答简洁
更专业一些
- 代码段用于处理角色外观自定义。
角色外观自定义处理
- 判断身体类型:首先检查
pBodykind
是否存在,然后获取其类型和ID。12 - 特定ID处理:对于特定的身体类型ID,如10030、19080等,代码中留有空白,可能需要进一步自定义。34
- 武器类型判断:如果
PicWeaponRkind
等于136,代码同样留有空白,可能用于特定武器的外观处理。5 - 发型自定义:如果上述条件都不满足,将使用
m_data.sculpt.dwHairID
获取发型ID,并根据发型样式获取对应的动作图片ID。678
角色自定义系统
- 基本外观设置:在
Character Creator
中,玩家可以自由改变角色的基本外观,包括身体形状和头部外型。9 - 详细自定义选项:玩家可以调整体重、肌肉音色和年龄等详细角色自定义选项。2
- 外观描述:玩家的自定义会根据服饰、性别以及某些身体部位尺寸而改变,角色的外貌描述可以在界面上看到。6
实现自定义功能
- Unity教程:提供了如何实现自定义游戏角色样貌(外观)功能的教程,包括介绍、展示以及准备工作、读取json文件中的图片等。10