本发明专利技术涉及计算机视觉技术领域,公开了一种游戏换肤方法、装置、设备及存储介质。该方法包括:获取待换肤的基础模板,其中,基础模板中包括多个携带有标定标签的皮肤控件;基于标定标签,从基础模板中确认携带有目标标定标签的至少部分皮肤控件;根据目标标定标签,按照预设的资源命名规则,对至少部分皮肤控件执行资源替换,得到换肤后的第一模板。本发明专利技术提升了对游戏界面的换肤效率,同时提升了游戏界面控件扩展以及后续修改的便捷性。件扩展以及后续修改的便捷性。件扩展以及后续修改的便捷性。
【技术实现步骤摘要】
游戏换肤方法、装置、设备及存储介质
[0001]本专利技术涉及计算机视觉
,尤其涉及一种游戏换肤方法、装置、设备及存储介质。
技术介绍
[0002]随着MMO游戏(Massive Multiplayer Online Game,大型多人在线游戏)的逐步完善,前端UI装饰类的需求也会变得越来越多,例如个人名片的装饰,头像框装饰,聊天框装饰,空间装饰等,针对这些需求,现有方法会通过一个基础的模板工程,根据不同的需求以不同的资源样式来展示出此模板,生成对应的展示界面。
[0003]对于这种装饰类的需求,目前MMO游戏中通过让UI开发人员复制一个基础模板,然后在此基础上进行大部分的装饰资源的替换,作为一个新装饰的模板。游戏中若是需要用到这个装饰,则程序加载基础模板,然后将新装饰模板上的资源,或者控件替换到基础模板上。但是这样就会导致一个问题,当每一次设计新装饰后,UI开发人员就需要重新用新资源拼接出新工程,若是工程复杂,需要调整的部分也比较多,而且Cocos链接资源非常耗时。总而言之,即现有游戏换肤的方法存在处理效率较低的问题
技术实现思路
[0004]本专利技术的主要目的在于解决现有游戏换肤的方法存在处理效率较低的技术问题。
[0005]本专利技术第一方面提供了一种游戏换肤方法,包括:获取待换肤的基础模板,其中,所述基础模板中包括多个携带有标定标签的皮肤控件;基于所述标定标签,从所述基础模板中确认携带有目标标定标签的至少部分皮肤控件;根据所述目标标定标签,按照预设的资源命名规则,对所述至少部分皮肤控件执行资源替换,得到换肤后的第一模板。
[0006]本专利技术第二方面提供了一种游戏换肤装置,包括:获取模块,用于获取待换肤的基础模板,其中,所述基础模板中包括多个携带有标定标签的皮肤控件;搜索模块,用于基于所述标定标签,从所述基础模板中确认携带有目标标定标签的至少部分皮肤控件;替换模块,用于根据所述目标标定标签,按照预设的资源命名规则,对所述至少部分皮肤控件执行资源替换,得到换肤后的第一模板。
[0007]本专利技术第三方面提供了一种游戏换肤设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述游戏换肤设备执行上述的游戏换肤方法。
[0008]本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的游戏换肤方法。
[0009]本专利技术提供的技术方案中,通过获取待换肤的基础模板,再根据基础模板中皮肤控件的标定标签,从该基础模板中确认携带有目标标定标签的至少部分皮肤控件;然后按照预设的资源命名规则,来对确认来的至少部分皮肤控件执行资源替换,以生成换肤后的第一模板。只需对每个皮肤控件设置标定标签,换肤时只需根据该标定标签即可实现对基
础模板的换肤,同时在输出新装饰时,不需要UI开发人员重新拼接新模板,只需要GUI工作人员按照一定的规范输出资源,以及规范命名即可。而其验证过程也比较方便,由于基础模板不会进行参数的修改,若是有资源偏移,则能直接定位到是哪个资源的输出有问题,提升了换肤效率。
附图说明
[0010]图1为本专利技术实施例中游戏换肤方法的一个实施例示意图;
[0011]图2为本专利技术实施例中游戏换肤装置的一个实施例示意图;
[0012]图3为本专利技术实施例中游戏换肤装置的另一个实施例示意图;
[0013]图4为本专利技术实施例中游戏换肤设备的一个实施例示意图。
具体实施方式
[0014]本专利技术实施例提供了一种游戏换肤方法、装置、设备及存储介质,获取待换肤的基础模板,其中,基础模板中包括多个携带有标定标签的皮肤控件;基于标定标签,从基础模板中确认携带有目标标定标签的至少部分皮肤控件;根据目标标定标签,按照预设的资源命名规则,对至少部分皮肤控件执行资源替换,得到换肤后的第一模板。本专利技术提升了对游戏界面的换肤效率,同时提升了游戏界面控件扩展以及后续修改的便捷性。
[0015]本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0016]在本公开其中一种实施例中的游戏换肤方法可以运行于本地终端设备或者是服务器。当游戏换肤方法运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备。
[0017]为便于理解,下面对本专利技术实施例的具体流程进行描述,请参阅图1,本专利技术实施例中游戏换肤方法的第一个实施例包括:
[0018]101、获取待换肤的基础模板,其中,所述基础模板中包括多个携带有标定标签的皮肤控件;
[0019]本实施例中,针对游戏界面中显示的内容,通常由程序基础模板来进行显示,基础模板上部署有多个皮肤控件,包括图片(ccui.ImageView),按钮(ccui.Button),进度条(ccui.LoadingBar),文本框(ccui.Text)等,本实施例在基础模板的每个皮肤控件中预先自定义设置标定标签,利用这个标定标签,可以对每个皮肤控件做一个标记,在需要对某一个或多个皮肤控件的资源进行更换时,通过对应的标定标签进行查找即可,无需重新利用新资源来构建新的模板。故此处在获取得到基础模板后,即可包括携带标定标签的皮肤控件。
[0020]102、基于所述标定标签,从所述基础模板中确认携带有目标标定标签的至少部分
皮肤控件;
[0021]本实施例中,基础模板中如图片(ccui.ImageView),按钮(ccui.Button),进度条(ccui.LoadingBar),文本框(ccui.Text)等皮肤控件中携带有标定标签,其中,不同皮肤控件的资源可以设置为不同的标定标签,也可以设置为相同的标定标签,同一个皮肤中的不同资源也可以设置有多个不同的标签标签,也可以设置为相同的一个标定标签。
[0022]具体的,如将图片(ccui.ImageView),按钮(ccui.Button),进度条(ccui.LoadingBar)的标定标签设置为0,将文本框(ccui.Text)不同资源的标定标签设置为1、2、3
……
等。也可以将图片(ccui.ImageView)的标定标签设置为0,按钮(ccui.Button)的标定标签设置为1,进度条(ccui.LoadingBar)的标定标签设置为2,将文本框(ccui.Text)不同资源的标定标签设置为3、4、5
……...
【技术保护点】
【技术特征摘要】
1.一种游戏换肤方法,其特征在于,所述游戏换肤方法包括:获取待换肤的基础模板,其中,所述基础模板中包括多个携带有标定标签的皮肤控件;基于所述标定标签,从所述基础模板中确认携带有目标标定标签的至少部分皮肤控件;根据所述目标标定标签,按照预设的资源命名规则,对所述至少部分皮肤控件执行资源替换,得到换肤后的第一模板。2.根据权利要求1所述的游戏换肤方法,其特征在于,所述基于所述标定标签,从所述基础模板中确认携带有目标标定标签的至少部分皮肤控件包括:获取对所述基础模板的配置信息,并提取所述配置信息中的标签配置信息;利用所述标签配置信息,遍历所述基础模板中的标定标签,并基于遍历的结果,得到携带有目标标定标签的至少部分皮肤控件。3.根据权利要求2所述的游戏换肤方法,其特征在于,在所述根据所述目标标定标签,按照预设的资源命名规则,对所述至少部分皮肤控件执行资源替换,得到换肤后的第一模板之前,还包括:提取所述配置信息中的各项资源参数,并利用所述各项资源参数,生成所述至少部分皮肤控件对应的待替换资源。4.根据权利要求3所述的游戏换肤方法,其特征在于,所述根据所述目标标定标签,按照预设的资源命名规则,对所述至少部分皮肤控件执行资源替换,得到换肤后的第一模板包括:根据所述目标标定标签,确定所述至少部分皮肤控件的类型,并根据所述类型,调用对应的预设第一函数获取所述至少部分皮肤控件中的基础资源的资源名称;基于所述基础资源的资源名称,按照预设的资源命名规则,对所述至少部分皮肤控件对应的待替换资源进行命名,得到所述待替换资源的资源名称;基于所述待替换资源的资源名称,调用预设的第二函数,利用所述待替换资源替换所述至少部分皮肤控件中对应的基础资源,得到换肤后的第一模板。5.根据权利要求4所述的游戏换肤方法,其特征在于,所述根据所述类型,调用对应的预设第一函数获取所述至少部分皮肤控件中的基础资源的资源名称包括:若所述类型为第一类型,则调用对应的预设第一函数获取所述至少部分皮肤...
【专利技术属性】
技术研发人员:饶植,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。