System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种游戏开发,特别是涉及一种游戏界面的适配方法及装置、存储介质、终端。
技术介绍
1、游戏ui界面设计的好坏直接影响这游戏的使用效果,因此,在游戏ui界面的开发设计过程中,通常采用最优的分辨率适配游戏ui界面各种界面元素的表现形式。其中,为了满足不同分辨率下的适配情况,需要确保在特定分辨率下的界面元素不会发生重叠。例如,在标准分辨率下,游戏ui界面a中的界面元素分布合理,不存在元素展现上的遮挡,但是,在非标准分辨率下,游戏ui界面a中的界面元素位置变动,出现元素展现上的遮挡,大大影响了视觉效果。
2、目前,现有针对游戏界面中界面元素遮挡通常采用分辨率适配的方式进行调整,即通过开发人员在不同分辨率下对界面元素进行缩放调整和测试。但是,人为对界面元素进行缩放调整和测试需要花费大量的时间,并消耗大量的人力设计成本,且不同人为调整还会引起界面元素视觉上的差异,大大影响游戏的体验效果,因此,亟需一种游戏界面的适配方法来解决上述问题。
技术实现思路
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、确定模块,用于获取在所述游戏界面中待进行分辨率适配的至少一个界面元素,并按照与所述目标界面节点的第一分辨率确定对应的至少一个所述第一界面元素,以及按照与所述初始界面节点的第二分辨率确定对应的至少一个所述第二界面元素;
37、第一配置模块,用于基于所述第一界面元素的界面元素位置、界面元素大小、元素功能信息中至少一项,在所述第一分辨率的界面场景中进行界面配置,生成所述目标界面节点;和,
38、第二配置模块,用于基于所述第二界面元素的界面元素位置、界面元素大小、元素功能信息中至少一项,在所述第二分辨率的界面场景中进行界面配置,生成所述初始界面节点,所述初始界面节点为所述游戏界面的默认界面节点;
39、其中,所述第一分辨率与所述第二分辨率不同。
40、进一步地,所述装置还包括:筛选模块,
41、所述获取模块,还用于获取多个参考游戏界面,以及所述参考游戏界面的参考分辨率、至少一个参考界面元素,所述参考游戏界面本文档来自技高网...
【技术保护点】
1.一种游戏界面的适配方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取游戏界面的分辨率之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述调取目标界面节点的至少一个第一界面元素之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述获取游戏界面的分辨率之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求2所述的方法,其特征在于,所述基于所述第一界面元素的界面元素位置、界面元素大小、元素功能信息中至少一项,在所述第一分辨率的界面场景中进行界面配置,生成所述目标界面节点包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种游戏界面的适配装置,其特征在于,包括:
9.一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-7中任一项所述的游戏界面的适配方法对应的操作。
10.一种终端,包括:处理器、存储器、通信接口和
...【技术特征摘要】
1.一种游戏界面的适配方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取游戏界面的分辨率之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述调取目标界面节点的至少一个第一界面元素之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述获取游戏界面的分辨率之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求2所述的方法,其特征在于,所述基于所述第一界面元素的界面元素位置、...
【专利技术属性】
技术研发人员:刘力玮,
申请(专利权)人:上海完美时空软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。