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.一種基于表現層配置數據的系統,其特征在于,所述系統包括:文件路徑存儲模塊、按鈕生成模塊、編輯模塊、觸發...
【專利技術屬性】
技術研發人員:劉德建,鄭福淦,李佳,
申請(專利權)人:福建天晴數碼有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。