System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于引擎ui控件配置领域,具体涉及一种基于表现层配置数据的方法及其系统。
技术介绍
1、在游戏开发中,经常需要对引擎中ui控件等配置数据(如文本数据),由于引擎中ui文本控件等引擎控件有独立的显示格式(各引擎缩进换行不一致等),导致在配置系统(如exce l)配置的文本的数据在引擎中u i控件显示不是想要的效果(如文本里哪里有缩进哪里开始分行等),这样比较方便的方法是在引擎中对应的控件(如u i的文本控件),按想要格式把内容写好(如哪里缩进、换行、换颜色等)然后把写好的内容拷贝到对应的配置系统的对应字段里,这里一方面程序对控件的是用哪个配置表哪个字段赋值需要额外时间,另外一方面也要在配置系统找对应的配置表和字段,效率比较低。
技术实现思路
1、为了解决上述问题,本专利技术的目的在于提供一种基于表现层配置数据的方法及其系统,将设置完数据的显示格式自动存储到对应的配置系统中对应配置表下的字段里。
2、本专利技术的技术方案如下:
3、一种基于表现层配置数据的方法,所述方法包括如下步骤:
4、步骤1:生成加载器,该加载器在配置任意一个配置表时都进行生成,用于加载该配置表的数据,加载器生成的同时增加一个配置表所在的文件路径字段;
5、步骤2:在引擎u i控件的编辑器中增加一个编辑好的数据写入到对应配置表的触发按钮,所述按钮触发时将编辑好的数据写入对应配置表中;
6、步骤3:编辑引擎u i控件的数据格式;
7、步
8、步骤5:在文件夹中查找对应的配置表和字段;
9、步骤6:把步骤3中在引擎u i控件编辑好的数据格式写入步骤5中文件夹中的对应的配置表和字段中。
10、进一步的,步骤2进一步具体为:在引擎u i控件的编辑器中增加一个编辑好的数据写入到对应表的触发按钮,在引擎u i控件的类的下部增加一个包含触发按钮的编辑类,如果u i控件管理类有二次封装也能够集成在u i控件管理类里面。
11、进一步的,步骤4进一步具体为:通过引擎u i控件所在u i控制脚本中查找设置引擎u i控件的数据格式的配置表及配置表中对应的字段,即在u i控制脚本中根据u i控件名、表名、表字段名,逐行查找给引擎u i控件设置数据的表名和表字段名,并记录下来。
12、进一步的,步骤5进一步具体为:通过hssfworkbook库函数及配置表中的文件路径字段及表名和字段名,获取文件夹中的配置表和字段。
13、一种基于表现层配置数据的系统,所述系统包括:文件路径存储模块、按钮生成模块、编辑模块、触发模块、查找模块、写入模块;
14、所述文件路径存储模块用于生成加载器,该加载器在配置任意一个配置表时都进行生成,用于加载该配置表的数据,加载器生成的同时增加一个配置表所在的文件路径字段;
15、所述按钮生成模块用于在引擎u i控件的编辑器中增加一个编辑好的数据写入到对应配置表的触发按钮,所述按钮触发时将编辑好的数据写入对应配置表中;
16、所述编辑模块用于编辑引擎u i控件的数据格式;
17、所述触发模块用于触发所述按钮,通过在引擎u i控件所在的u i控制脚本中,查找出设置引擎u i控件的数据格式的配置表及配置表中对应的字段,并记录表名和字段名;
18、所述查找模块用于在文件夹中查找对应的配置表和字段;
19、所述写入模块用于把编辑模块中在引擎u i控件编辑好的数据格式写入查找模块中文件夹中的对应的配置表和字段中。
20、进一步的,按钮生成模块进一步具体为:在引擎u i控件的编辑器中增加一个编辑好的数据写入到对应表的触发按钮,在引擎u i控件的类的下部增加一个包含触发按钮的编辑类,如果u i控件管理类有二次封装也能够集成在u i控件管理类里面。
21、进一步的,触发模块进一步具体为:通过引擎u i控件所在u i控制脚本中查找设置引擎u i控件的数据格式的配置表及配置表中对应的字段,即在u i控制脚本中根据u i控件名、表名、表字段名,逐行查找给引擎u i控件设置数据的表名和表字段名,并记录下来。
22、进一步的,查找模块进一步具体为:通过hssfworkbook库函数及配置表中的文件路径字段及表名和字段名,获取文件夹中的配置表和字段。
23、与现有技术相比,本专利技术具有如下有益效果:
24、本专利技术通过一种基于表现层配置数据的方法及其系统,基于表现层配置数据自动追溯配置系统中的配置数据,提高了配置和修改效率,减少出错概率,有效加快项目进度。
本文档来自技高网...【技术保护点】
1.一种基于表现层配置数据的方法,其特征在于,所述方法包括如下步骤:
2.根据权利要求1所述的一种基于表现层配置数据的方法,其特征在于,步骤2进一步具体为:在引擎UI控件的编辑器中增加一个编辑好的数据写入到对应表的触发按钮,在引擎UI控件的类的下部增加一个包含触发按钮的编辑类,如果UI控件管理类有二次封装也能够集成在UI控件管理类里面。
3.根据权利要求2所述的一种基于表现层配置数据的方法,其特征在于,步骤4进一步具体为:通过引擎UI控件所在UI控制脚本中查找设置引擎UI控件的数据格式的配置表及配置表中对应的字段,即在UI控制脚本中根据UI控件名、表名、表字段名,逐行查找给引擎UI控件设置数据的表名和表字段名,并记录下来。
4.根据权利要求3所述的一种基于表现层配置数据的方法,其特征在于,步骤5进一步具体为:通过HSSFWorkbook库函数及配置表中的文件路径字段及表名和字段名,获取文件夹中的配置表和字段。
5.一种基于表现层配置数据的系统,其特征在于,所述系统包括:文件路径存储模块、按钮生成模块、编辑模块、触发模块、查找模块、写
6.根据权利要求5所述的一种基于表现层配置数据的系统,其特征在于,按钮生成模块进一步具体为:在引擎UI控件的编辑器中增加一个编辑好的数据写入到对应表的触发按钮,在引擎UI控件的类的下部增加一个包含触发按钮的编辑类,如果UI控件管理类有二次封装也能够集成在UI控件管理类里面。
7.根据权利要求6所述的一种基于表现层配置数据的系统,其特征在于,触发模块进一步具体为:通过引擎UI控件所在UI控制脚本中查找设置引擎UI控件的数据格式的配置表及配置表中对应的字段,即在UI控制脚本中根据UI控件名、表名、表字段名,逐行查找给引擎UI控件设置数据的表名和表字段名,并记录下来。
8.根据权利要求7所述的一种基于表现层配置数据的系统,其特征在于,查找模块进一步具体为:通过HSSFWorkbook库函数及配置表中的文件路径字段及表名和字段名,获取文件夹中的配置表和字段。
...【技术特征摘要】
1.一种基于表现层配置数据的方法,其特征在于,所述方法包括如下步骤:
2.根据权利要求1所述的一种基于表现层配置数据的方法,其特征在于,步骤2进一步具体为:在引擎ui控件的编辑器中增加一个编辑好的数据写入到对应表的触发按钮,在引擎ui控件的类的下部增加一个包含触发按钮的编辑类,如果ui控件管理类有二次封装也能够集成在ui控件管理类里面。
3.根据权利要求2所述的一种基于表现层配置数据的方法,其特征在于,步骤4进一步具体为:通过引擎ui控件所在ui控制脚本中查找设置引擎ui控件的数据格式的配置表及配置表中对应的字段,即在ui控制脚本中根据ui控件名、表名、表字段名,逐行查找给引擎ui控件设置数据的表名和表字段名,并记录下来。
4.根据权利要求3所述的一种基于表现层配置数据的方法,其特征在于,步骤5进一步具体为:通过hssfworkbook库函数及配置表中的文件路径字段及表名和字段名,获取文件夹中的配置表和字段。
5.一种基于表现层配置数据的系统,其特征在于,所述系统包括:文件路径存储模块、按钮生成模块、编辑模块、触发...
【专利技术属性】
技术研发人员:刘德建,郑福淦,李佳,
申请(专利权)人:福建天晴数码有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。