[發明專利]一種Unity的界面綁定數據方法有效
| 申請號: | 201910887270.1 | 申請日: | 2019-09-19 |
| 公開(公告)號: | CN110704051B | 公開(公告)日: | 2022-08-16 |
| 發明(設計)人: | 李志健;汪雄軍;林逸民 | 申請(專利權)人: | 廈門點觸科技股份有限公司 |
| 主分類號: | G06F8/36 | 分類號: | G06F8/36;G06F8/38;G06F8/71 |
| 代理公司: | 廈門市新華專利商標代理有限公司 35203 | 代理人: | 羅恒蘭 |
| 地址: | 361000 福建省廈門市思*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 unity 界面 綁定 數據 方法 | ||
1.一種Unity 的界面綁定數據方法,其特征在于:所述方法包括:
讀取綁定器配置數據,生成綁定器:當Unity界面首次加載時,讀取綁定器配置數據,并將其反序列化C#對象,從而生成綁定器;其中,所述綁定器配置數據包含界面控件名、綁定器對象名;所述綁定器包含有存儲字段,用于存儲Unity界面控件元數據;
將綁定器與界面進行綁定:首先根據綁定器配置數據中的界面控件名,并使用Unity的查找API獲取界面控件對象;然后根據綁定器對象名并使用C#反射技術獲取界面控件對象內的元數據;最后將該獲取的界面對象的元數據存儲至綁定器的存儲字段中,即完成了綁定器與界面的綁定;
所述綁定器包括
成員綁定器,用于將數據綁定到界面控件的成員上;
方法綁定器,用于調用界面控件的方法改變控件內部數據;
資源綁定器,用于加載Unity資源并綁定到界面控件的成員上;
DOTWeen綁定器,用于觸發界面補間動畫;
鏈條綁定器,用于觸發多個綁定器;
所述綁定器對象名包括成員名、方法名以及每個參數的類型、成員綁定器名;
所述成員綁定器內存儲字段用于存儲Unity界面控件成員元數據的;將成員綁定器與界面綁定時,首先根據界面控件名并使用Unity的查找API取得界面控件對象;然后再根據成員名并使用C#的反射技術獲取界面控對象內的成員元數據;最后將該成員元數據存儲至成員綁定器的存儲字段中,即完成了成員綁定器與界面的綁定;
所述方法綁定器內的存儲字段用于存儲Unity界面控件方法元數據的字段;將方法綁定器與界面綁定時,首先根據界面控件名并使用Unity的查找API取得界面控件對象;然后根據方法名、每個參數的類型并使用C#的反射技術獲取界面控件對象內的方法元數據;最后,將該方法元數據綁存儲到方法綁定器的存儲字段中,即完成方法綁定器與界面的綁定;
所述資源綁定器的存儲字段用于存儲成員綁定器、綁定器配置;將資源綁定器與界面綁定時,首先根據界面控件名并使用Unity的查找API取得界面控件對象;然后再根據成員綁定器名并使用C#的反射技術獲取界面控件對象內的成員綁定器;最后將該成員綁定器存儲至資源綁定器的存儲字段中,即實現資源綁定器與界面的綁定;
所述DOTween綁定器的存儲字段用于存儲DOTween方法元數據、綁定器配置;將DOTween綁定器與界面綁定時,首先根據界面控件名并使用Unity的查找API取得界面控件對象,然后再根據界面控件對象、方法名、每個參數的類型并使用C#的反射技術獲取DOTween擴展對象內的方法元數據,最后將該DOTween擴展對象內的方法元數據保存至DOTween綁定器的存儲字段中,即實現DOTween綁定器與界面的綁定;
所述鏈條綁定器的存儲字段則用于存儲多個綁定器的鏈表,綁定器配置數據內包含了多個綁定器配置數據,根據每個綁定器的配置數據生成以上對應的綁定器并存儲在鏈表中;將鏈表存儲在鏈條綁定器的存儲字段中,即實現鏈條綁定器與界面的綁定。
2.根據權利要求1所述的一種Unity 的界面綁定數據方法,其特征在于:所述綁定器配置數據格式為JSON。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門點觸科技股份有限公司,未經廈門點觸科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910887270.1/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





