[發明專利]UI文件編輯方法、裝置、電子設備及存儲介質有效
| 申請號: | 201810062307.2 | 申請日: | 2018-01-23 |
| 公開(公告)號: | CN108279901B | 公開(公告)日: | 2021-07-13 |
| 發明(設計)人: | 向兆威 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F8/34 |
| 代理公司: | 北京律智知識產權代理有限公司 11438 | 代理人: | 闞梓瑄;王衛忠 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | ui 文件 編輯 方法 裝置 電子設備 存儲 介質 | ||
本公開提供一種UI文件編輯方法、裝置、電子設備及存儲介質。UI文件編輯方法包括:加載UI資源包中的UI文件,獲取多個所述UI文件的參數;響應對所述UI文件的參數的調整指令對所述參數進行調整;將調整后的所述UI文件的參數回存至所述UI文件中,并且打包整合所述更新后的UI文件,以生成新的UI資源包。本公開提供的UI文件編輯方法可以使UI文件具有更好的表現效果。
技術領域
本公開涉及計算機技術領域,具體而言,涉及一種在UI應用方文件中編輯UI文件的UI文件編輯方法、裝置、電子設備及存儲介質。
背景技術
UI(User Interface,用戶界面)是用戶的操作界面,通常由工程師使用特定的工具開發,例如使用Cocos Studio中的UI文件編輯器編輯UI界面。
比較成熟的引擎(Cocos,Unity,Unreal等)往往會附帶有UI文件編輯器,但是對于新引擎,UI文件編輯器的開發進度往往滯后,為了提高效率,常常需要使用其他引擎的編輯器導出的資源,比如通過轉換,在新引擎開發的游戲中使用Cocos Studio的UI文件編輯器導出的UI資源。
這種方式一是對使用UI資源的引擎有限制,二往往會導致UI在編輯器中的表現與實際運行的表現不同。此外當開發人員對引擎進行再開發時,也會導致UI在編輯器中的表現與實際運行的表現不一致,且這種不一致難以調試和調整,給項目開發造成極大困擾。
此外,在表現范圍上,現有的UI文件編輯器往往只能提供定制的表現,在需要自定義表現,比如UI中的一些特定動畫時,則難以實現。在性能上,現有的UI文件編輯器無法解析UI在實際運行中的性能或某個UI指定的特效,對創建好的UI,只能看到基礎的表現,很難進行更深入的分析和優化。
因此,需要一種對引擎限制小、能對UI在實際運行中的表現和性能進行調整的UI文件編輯方法。
需要說明的是,在上述背景技術部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
本公開的目的在于提供一種在實際運行效果中編輯UI文件的UI文件編輯方法,用于至少在一定程度上克服由于相關技術的限制和缺陷而導致的一個或多個問題。
根據本公開實施例的第一方面,提供一種UI文件編輯方法,包括:
加載UI資源包中的UI文件,獲取多個所述UI文件的參數;
響應對所述UI文件的參數的調整指令對所述參數進行調整;
將調整后的所述UI文件的參數回存至所述UI文件中,并且打包整合所述更新后的UI文件,以生成新的UI資源包。
在本公開的一種示例性實施例中,響應對所述UI文件的參數的調整指令對所述參數進行調整包括:
獲取所述UI文件的節點,其中所述UI文件的節點都與相應的所述UI的響應層綁定;
遍歷載入所述UI文件的所有節點,以監聽對各個所述UI文件的節點的調整指令。
在本公開的一種示例性實施例中,所述UI文件的參數包括資源目錄和數據文件,其中所述數據文件以樹結構記錄所述UI文件中節點的信息,所述節點的信息包括屬性信息和子節點信息。
在本公開的一種示例性實施例中,對所述UI文件的參數的調整指令包括:UI位置校對、UI節點位置調整、資源搜索、UI性能展示、UI相關數據表填寫中的至少一種。
根據本公開的第二方面,提供一種UI文件編輯裝置,包括:
參數獲取模塊,設置為加載UI資源包中的UI文件,獲取多個所述UI文件的參數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810062307.2/2.html,轉載請聲明來源鉆瓜專利網。





