发布日期:2024-09-01 浏览次数:次
本发明涉及计算机,具体而言,涉及一种角色服饰的加载方法及装置、存储介质、电子装置。背景技术:1、相关技术中,换装方案是在每个业务层分别判断指定的装备是否要卸下,或者显示,然后再进行资源加载,显隐操作等等。2、相关技术中,换装系统与业务逻辑的耦合性比较高,如果不同业务模块都调用换装系统,需要不同模块间相互了解,并配合协同,容易出现bug。而且还无法实现一件时装只有部分显示,规则限定比较死板,不易于需求扩展,灵活性低。3、针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。技术实现思路1、本发明实施例提供了一种角色服饰的加载方法及装置、存储介质、电子装置。2、根据本发明的一个实施例,提供了一种角色服饰的加载方法,包括:接收游戏角色的服饰显示指令,其中,所述服饰显示指令用于指示在所述游戏角色上展示第一服饰元素;定位所述第一服饰元素在预置换装引擎中的最高显示层,其中,所述预置换装引擎包括多个层级,每个层级配置若干种服饰元素,所述层级与显示优先级呈正相关;读取所述第一服饰元素待展示的目标服装素材,并在所述最高显示层加载所述目标服装素材。3、可选的,接收游戏角色的服饰显示指令包括以下至少之一:接收游戏角色的第一服饰显示指令,其中,所述服饰显示指令用于指示在所述游戏角色上展示蒙皮元素;接收游戏角色的第二服饰显示指令,其中,所述服饰显示指令用于指示在所述游戏角色上展示挂件元素;接收游戏角色的第三服饰显示指令,其中,所述服饰显示指令用于指示在所述游戏角色上展示纹理元素。4、可选的,定位所述第一服饰元素在预置换装引擎中的最高显示层包括:解析所述第一服饰元素绑定的若干个服饰元素;针对每个服饰元素,分别定位所述服饰元素在预置换装引擎中的最高显示层。5、可选的,定位所述第一服饰元素在预置换装引擎中的最高显示层包括:解析所述第一服饰元素的元素类型;查找与所述元素类型匹配的若干个显示层;在所述若干个显示层中定位最高显示层。6、可选的,在所述最高显示层加载所述目标服装素材包括:确定所述最高显示层已加载的第一服装素材;在所述最高显示层上卸载所述第一服装素材;在所述最高显示层上加载所述目标服装素材。7、可选的,所述方法还包括:接收所述游戏角色的服饰隐藏指令,其中,所述服饰隐藏指令用于指示在所述游戏角色上隐藏第二服饰元素;查找所述第二服饰元素在所述预置换装引擎中占用的第一显示层集合;在所述预置换装引擎中关闭所述第一显示层集合。8、可选的,所述方法还包括:接收所述游戏角色的爆衣指令,其中,所述爆衣指令用于指示在所述游戏角色上隐藏所有的服装元素和纹身元素;查找所述服装元素和所述纹身元素在所述预置换装引擎中占用的第二显示层集合;在所述预置换装引擎中关闭所述第二显示层集合。9、可选的,读取所述第一服饰元素待展示的目标服装素材,并在所述最高显示层加载所述目标服装素材包括:读取所述第一服饰元素待展示的目标主素材和目标子素材,其中,所述目标主素材为主服饰元素,所述目标子素材为子服饰元素,所述第一服饰元素包括所述主服饰元素和所述子服饰元素;在所述主服饰元素的最高显示层加载所述目标主素材,在所述子服饰元素的最高显示层加载所述目标子素材。10、可选的,所述方法还包括:检测针对所述游戏角色的角色操作指令,其中,所述角色操作指令用于指示对所述游戏角色的指定部位进行自定义操作;查找与所述指定部位关联的第三服饰元素,以及定位所述第三服饰元素在所述预置换装引擎中占用的第三显示层集合;在所述预置换装引擎中关闭除所述第三显示层集合之外的层。11、根据本发明的另一个实施例,提供了一种角色服饰的加载装置,包括:第一接收模块,用于接收游戏角色的服饰显示指令,其中,所述服饰显示指令用于指示在所述游戏角色上展示第一服饰元素;定位模块,用于定位所述第一服饰元素在预置换装引擎中的最高显示层,其中,所述预置换装引擎包括多个层级,每个层级配置若干种服饰元素,所述层级与显示优先级呈正相关;加载模块,用于读取所述第一服饰元素待展示的目标服装素材,并在所述最高显示层加载所述目标服装素材。12、可选的,所述第一接收模块包括以下至少之一:第一接收单元,用于接收游戏角色的第一服饰显示指令,其中,所述服饰显示指令用于指示在所述游戏角色上展示蒙皮元素;第二接收单元,用于接收游戏角色的第二服饰显示指令,其中,所述服饰显示指令用于指示在所述游戏角色上展示挂件元素;第三接收单元,用于接收游戏角色的第三服饰显示指令,其中,所述服饰显示指令用于指示在所述游戏角色上展示纹理元素。13、可选的,所述定位模块包括:解析单元,用于解析所述第一服饰元素绑定的若干个服饰元素;第一定位单元,用于针对每个服饰元素,分别定位所述服饰元素在预置换装引擎中的最高显示层。14、可选的,所述定位模块包括:解析单元,用于解析所述第一服饰元素的元素类型;查找单元,用于查找与所述元素类型匹配的若干个显示层;第二定位单元,用于在所述若干个显示层中定位最高显示层。15、可选的,所述加载模块包括:确定单元,用于确定所述最高显示层已加载的第一服装素材;卸载单元,用于在所述最高显示层上卸载所述第一服装素材;加载单元,用于在所述最高显示层上加载所述目标服装素材。16、可选的,所述装置还包括:第二接收模块,用于接收所述游戏角色的服饰隐藏指令,其中,所述服饰隐藏指令用于指示在所述游戏角色上隐藏第二服饰元素;第一查找模块,用于查找所述第二服饰元素在所述预置换装引擎中占用的第一显示层集合;第一关闭模块,用于在所述预置换装引擎中关闭所述第一显示层集合。17、可选的,所述装置还包括:第三接收模块,用于接收所述游戏角色的爆衣指令,其中,所述爆衣指令用于指示在所述游戏角色上隐藏所有的服装元素和纹身元素;第二查找模块,用于查找所述服装元素和所述纹身元素在所述预置换装引擎中占用的第二显示层集合;第二关闭模块,用于在所述预置换装引擎中关闭所述第二显示层集合。18、可选的,所述加载模块包括:读取单元,用于读取所述第一服饰元素待展示的目标主素材和目标子素材,其中,所述目标主素材为主服饰元素,所述目标子素材为子服饰元素,所述第一服饰元素包括所述主服饰元素和所述子服饰元素;加载单元,用于在所述主服饰元素的最高显示层加载所述目标主素材,在所述子服饰元素的最高显示层加载所述目标子素材。19、可选的,所述装置还包括:检测模块,用于检测针对所述游戏角色的角色操作指令,其中,所述角色操作指令用于指示对所述游戏角色的指定部位进行自定义操作;第三查找模块,用于查找与所述指定部位关联的第三服饰元素,以及定位所述第三服饰元素在所述预置换装引擎中占用的第三显示层集合;第三关闭模块,用于在所述预置换装引擎中关闭除所述第三显示层集合之外的层。20、根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。21、根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。22、通过本发明,接收游戏角色的服饰显示指令,其中,所述服饰显示指令用于指示在所述游戏角色上展示第一服饰元素,定位所述第一服饰元素在预置换装引擎中的最高显示层,其中,所述预置换装引擎包括多个层级,每个层级配置若干种服饰元素,层级与显示优先级呈正相关,读取第一服饰元素待展示的目标服装素材,并在最高显示层加载目标服装素材,通过定位待展示第一服饰元素的最高显示层,将在最高显示层加载第一服饰元素的目标服装素材,采用分层设计,解决了相关技术加载角色服装素材的灵活性低的技术问题,实现了一种易于使用的换装逻辑,使关于服饰外显修改的逻辑耦合度更低,策划配置更自由,设计更灵活,实现了角色服装的灵活显示。