System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及文件管理,尤其是涉及一种界面文件的管理方法、装置、电子设备和可读存储介质。
技术介绍
1、界面编辑器内含一些预先封装好的界面控件集,并将引擎里允许定义的参数接口暴露出来,让开发者可以创建这些控件的实例,并编辑它们的属性,如位置、尺寸、角度、贴图素材等。开发者使用界面编辑器可以制作界面布局,整合引用的素材,并将这些布局和素材打包输出成游戏引擎能够读取的形式。
2、目前,现有的使用界面编辑器管理不同平台的界面文件的方案为:为每个平台分别编写一套单独的界面文件,游戏运行时,代码判断当前运行的平台,调用对应平台的界面文件形成显示的界面。
3、然而,上述方案需要通过拷贝原工程进行编辑,虽然可以满足不同平台下差异较多情况的工程编辑需求,但是在后续迭代时,维护成本高,有很多重复工作要在不同平台工程下进行操作,有很大的改进空间。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种界面文件的管理方法、装置、电子设备和可读存储介质,以减少各个平台的界面文件的磁盘占用量,使开发者对各个平台的差异界面文件进行独立编辑,减轻了开发者编辑各个平台的界面文件的工作量。
2、第一方面,本专利技术实施例提供了一种界面文件的管理方法,应用于界面编辑器,通过界面编辑器管理各个平台的界面文件,界面文件包括:基准界面文件和各个差异界面文件,基准界面文件表征基准平台的界面文件,各个差异界面文件表征各个非基准平台的界面与基准平台的界面存在的差异的界面文件,基准平台为各个平
3、第二方面,本专利技术实施例还提供一种界面文件的管理装置,应用于界面编辑器,通过界面编辑器管理各个平台的界面文件,界面文件包括:基准界面文件和各个差异界面文件,基准界面文件表征基准平台的界面文件,各个差异界面文件表征各个非基准平台的界面与基准平台的界面存在的差异的界面文件,基准平台为各个平台之一,非基准平台为各个平台中除了基准平台之外的平台;装置包括:目标平台确定模块,用于响应于平台选择操作,确定目标平台;可读取文件第一生成模块,用于如果目标平台为基准平台,基于基准界面文件生成目标平台的可读取文件;可读取文件第二生成模块,用于如果目标平台为非基准平台,基于基准界面文件和目标平台的差异界面文件生成目标平台的可读取文件;可读取文件加载模块,用于在目标平台的程序运行时,基于可读取文件加载目标平台的界面。
4、第三方面,本专利技术实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现上述的界面文件的管理方法的步骤。
5、第四方面,本专利技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述的界面文件的管理方法的步骤。
6、本专利技术实施例带来了以下有益效果:
7、本专利技术实施例提供了一种界面文件的管理方法、装置、电子设备和可读存储介质,通过界面编辑器管理表征基准平台的界面文件和表征各个非基准平台的界面与基准平台的界面存在的差异的界面文件;响应于平台选择操作,确定目标平台;如果目标平台为基准平台,基于基准界面文件生成目标平台的可读取文件;如果目标平台为非基准平台,基于基准界面文件和目标平台的差异界面文件生成目标平台的可读取文件;在目标平台的程序运行时,基于可读取文件加载目标平台的界面。该方式中,可以减少各个平台的界面文件的磁盘占用量,使开发者对各个平台的差异界面文件进行独立编辑,减轻了开发者编辑各个平台的界面文件的工作量。
8、本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。
9、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
本文档来自技高网...【技术保护点】
1.一种界面文件的管理方法,其特征在于,应用于界面编辑器,通过所述界面编辑器管理各个平台的界面文件,所述界面文件包括:基准界面文件和各个差异界面文件,所述基准界面文件表征基准平台的界面文件,各个所述差异界面文件表征各个非基准平台的界面与所述基准平台的界面存在的差异的界面文件,所述基准平台为各个平台之一,所述非基准平台为各个平台中除了所述基准平台之外的平台;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,基于所述基准界面文件生成所述目标平台的可读取文件的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,所述基准界面文件包括:所述基准平台的界面的节点树,以及所述节点树的各个节点设置的所述基准平台的界面的外观属性;
4.根据权利要求3所述的方法,其特征在于,基于所述基准界面文件和所述目标平台的差异界面文件生成所述目标平台的可读取文件的步骤,包括:
5.根据权利要求2或4所述的方法,其特征在于,得到所述目标平台的界面文件的步骤之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
>7.根据权利要求3所述的方法,其特征在于,所述方法还包括:
8.一种界面文件的管理装置,其特征在于,应用于界面编辑器,通过所述界面编辑器管理各个平台的界面文件,所述界面文件包括:基准界面文件和各个差异界面文件,所述基准界面文件表征基准平台的界面文件,各个所述差异界面文件表征各个非基准平台的界面与所述基准平台的界面存在的差异的界面文件,所述基准平台为各个平台之一,所述非基准平台为各个平台中除了所述基准平台之外的平台;所述装置包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1-7任一项所述的界面文件的管理方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使处理器实现权利要求1-7任一项所述的界面文件的管理方法。
...【技术特征摘要】
1.一种界面文件的管理方法,其特征在于,应用于界面编辑器,通过所述界面编辑器管理各个平台的界面文件,所述界面文件包括:基准界面文件和各个差异界面文件,所述基准界面文件表征基准平台的界面文件,各个所述差异界面文件表征各个非基准平台的界面与所述基准平台的界面存在的差异的界面文件,所述基准平台为各个平台之一,所述非基准平台为各个平台中除了所述基准平台之外的平台;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,基于所述基准界面文件生成所述目标平台的可读取文件的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,所述基准界面文件包括:所述基准平台的界面的节点树,以及所述节点树的各个节点设置的所述基准平台的界面的外观属性;
4.根据权利要求3所述的方法,其特征在于,基于所述基准界面文件和所述目标平台的差异界面文件生成所述目标平台的可读取文件的步骤,包括:
5.根据权利要求2或4所述的方法,其特征在于,得到所述目标平台的界面文件的步骤之后,所述方法还包括:
6.根据权...
【专利技术属性】
技术研发人员:颜晶晶,徐洪飞,王冉,张海涛,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。