System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种游戏开发,特别是涉及一种游戏用户界面的制作方法及装置、存储介质、终端。
技术介绍
1、用户界面(user interface,ui)是指对应用程序的人机交互、操作逻辑、界面美观的整体设计,在游戏产品开发中具有重要地位。尤其是在结合游戏引擎开发的游戏产品中,需要美术、程序、策划等开发人员协同制作ui。
2、目前,现有在制作游戏ui时,通常基于游戏设计需求在图像处理软件中生成相关资源效果图,然后在游戏引擎中对效果图进行拼接,最后对拼接得到的ui进行适配等处理,完成ui的制作。但是,上述的每个处理过程都需要不同的开发人员进行人为处理,在出现频繁的ui制作需求时,每一个开发人员均需要重复执行上述处理过程,造成大大的人力成本、沟通成本,浪费大量的时间资源,且人为处理会增加ui制作中的错误概率,从而大大增加了游戏用户界面的制作效率。
技术实现思路
1、有鉴于此,本专利技术提供一种游戏用户界面的制作方法及装置、存储介质、终端,主要目的在于解决现有游戏用户界面的制作效率差的问题。
2、依据本专利技术一个方面,提供了一种游戏用户界面的制作方法,包括:
3、获取不同图层图片的切图图层,并基于所述切图图层确定用户界面预制体图层,所述切图图层为基于识别不同图层图片的图层命名标识确定的;
4、根据所述图层图片的距离参数生成用户界面资源数据,并根据所述图层图片的控件命名标识生成用户界面控件;
5、基于所述用户界面预制体图层、所述用户
6、进一步地,所述根据所述图层图片的控件命名标识生成用户界面控件之后,所述方法还包括:
7、识别所述图层图片的命名标识,所述命名标识中包括基础图层命名标识、指定图层命名标识、控件命名标识、锚点命名标识、存储目录命名标识中至少一种;
8、在所述命名标识中存在指定图层命名标识条件下,基于所述指定图层命名标识所对应的指定图层生成指定用户界面预制体图层。
9、进一步地,所述根据所述图层图片的命名标识生成用户界面控件之前,所述方法还包括:
10、识别所述图层图片的锚点命名标识,并按照预设锚点规则确定与所述锚点命名标识对应的对齐方式,所述锚点命名标识为在所述图像处理组件中进行切图后命名的;
11、按照所述对齐方式将所述用户界面资源数据进行对齐操作。
12、进一步地,所述按照预设锚点规则确定与所述锚点命名标识对应的对齐方式包括:
13、按照预设锚点规则确定与所述锚点命名标识匹配的锚点位置,并按照预置锚点位置确定对齐方式,所述预设锚点规则用于表征不同锚点命名标识与不同锚点位置之间的第一映射关系;或,
14、解析所述锚点命名标识中的锚点参数,并基于所述预设锚点规则确定与所述锚点参数匹配的对齐方式,所述预设锚点规则用于表征不同锚点参数与不同对齐方式之间的第二映射关系。
15、进一步地,所述基于所述切图图层确定用户界面预制体图层包括:
16、按照所述图层命名标识解析所述图层图片在所述切图图层中的图层顺序,并按照所述图层顺序生成用户界面预制体图层,所述图层顺序为所述图层图片在所述图像处理组件中按照预置切图策略切图后进行图层命名标记得到;或,
17、解析用户界面预制体资源列表中存储所述切图图层的图层命名标识的列表顺序,并按照所述列表顺序生成用户界面预制体图层。
18、进一步地,所述获取不同图层图片的切图图层之前,所述方法还包括:
19、导入切图文件,所述切图文件中包含有在图像处理组件中预先进行命名标识的多个图层图片;
20、在不存在与所述切图文件匹配的历史用户界面预制体资源列表条件下,生成用户界面预制体资源列表,以执行所述获取不同图层图片的切图图层的步骤,并将生成的用户界面预制体存储至所述用户界面预制体资源列表中;
21、在存在与所述切图文件匹配的历史用户界面预制体资源列表条件下,基于从所述历史用户界面预制体资源列表中选取的用户界面预制体确定是否执行所述获取不同图层图片的切图图层的步骤。
22、进一步地,所述基于所述用户界面预制体图层、所述用户界面资源数据、所述用户界面控件构建用户界面预制体之后,所述方法还包括:
23、在所述图层图片的命名标识中识别到存储目录命名标识条件下,将所述用户界面预制体存储至与所述存储目录命名标识对应的存储目录中,以在执行通过所述用户界面预制体生成游戏用户界面步骤时,调取所述存储目录下的用户界面预制体。
24、依据本专利技术另一个方面,提供了一种游戏用户界面的制作装置,包括:
25、获取模块,用于获取不同图层图片的切图图层,并基于所述切图图层确定用户界面预制体图层,所述切图图层为基于识别不同图层图片的图层命名标识确定的;
26、生成模块,用于根据所述图层图片的距离参数生成用户界面资源数据,并根据所述图层图片的控件命名标识生成用户界面控件;
27、构建模块,用于基于所述用户界面预制体图层、所述用户界面资源数据、所述用户界面控件构建用户界面预制体,并通过所述用户界面预制体生成游戏用户界面。
28、进一步地,所述装置还包括:识别模块,
29、所述识别模块,用于识别所述图层图片的命名标识,所述命名标识中包括基础图层命名标识、指定图层命名标识、控件命名标识、锚点命名标识、存储目录命名标识中至少一种;
30、所述生成模块,还用于在所述命名标识中存在指定图层命名标识条件下,基于所述指定图层命名标识所对应的指定图层生成指定用户界面预制体图层。
31、进一步地,
32、确定模块,用于识别所述图层图片的锚点命名标识,并按照预设锚点规则确定与所述锚点命名标识对应的对齐方式,所述锚点命名标识为在所述图像处理组件中进行切图后命名的;
33、操作模块,用于按照所述对齐方式将所述用户界面资源数据进行对齐操作。
34、进一步地,所述确定模块,具体用于按照预设锚点规则确定与所述锚点命名标识匹配的锚点位置,并按照预置锚点位置确定对齐方式,所述预设锚点规则用于表征不同锚点命名标识与不同锚点位置之间的第一映射关系;或,解析所述锚点命名标识中的锚点参数,并基于所述预设锚点规则确定与所述锚点参数匹配的对齐方式,所述预设锚点规则用于表征不同锚点参数与不同对齐方式之间的第二映射关系。
35、进一步地,所述获取模块,具体用于按照所述图层命名标识解析所述图层图片在所述切图图层中的图层顺序,并按照所述图层顺序生成用户界面预制体图层,所述图层顺序为所述图层图片在所述图像处理组件中按照预置切图策略切图后进行图层命名标记得到;或,解析用户界面预制体资源列表中存储所述切图图层的图层命名标识的列表顺序,并按照所述列表顺序生成用户界面预制体图层。
36、进本文档来自技高网...
【技术保护点】
1.一种游戏用户界面的制作方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述图层图片的控件命名标识生成用户界面控件之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述图层图片的命名标识生成用户界面控件之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述按照预设锚点规则确定与所述锚点命名标识对应的对齐方式包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述切图图层确定用户界面预制体图层包括:
6.根据权利要求1所述的方法,其特征在于,所述获取不同图层图片的切图图层之前,所述方法还包括:
7.根据权利要求5所述的方法,其特征在于,所述基于所述用户界面预制体图层、所述用户界面资源数据、所述用户界面控件构建用户界面预制体之后,所述方法还包括:
8.一种游戏用户界面的制作装置,其特征在于,包括:
9.一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-7中任一项所述的游戏用
10.一种终端,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
...【技术特征摘要】
1.一种游戏用户界面的制作方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述图层图片的控件命名标识生成用户界面控件之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述图层图片的命名标识生成用户界面控件之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述按照预设锚点规则确定与所述锚点命名标识对应的对齐方式包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述切图图层确定用户界面预制体图层包括:
6.根据权利要求1所述的方法,其特征在于,所...
【专利技术属性】
技术研发人员:张彦军,陈敏,杨洪强,罗一聪,林建明,
申请(专利权)人:完美世界北京软件科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。