RPG遊戲中 使用unity3d 客戶端 結合NGUI的UI系統框架

一:UI系統的組成部分
緩存

參考 天龍八部代碼,UI層 在代碼 層面 分紅3個 部分網絡

二:架構的好處架構

這個結構 的好處,做爲常常變更的UI,UIInterface裏面的代碼作常常變化,而GameInterface 清晰的定義了ui須要的數據接口,這樣便於之後調整 UI邏輯,也便於分離UI和邏輯工做,邏輯組只須要針對ui層的接口,去實現對應的接口便可。單元測試

而DataPool集中對數據進行管理和緩存,分離了UI和數據的生命週期。測試

而對於開發人員要進行單元測試,只須要實現一個 假的GameInterface 就能夠測試UI功能了。ui

而數據邏輯部分對UI的操做,所有經過 事件機制來實現便可接口

三:完整架構生命週期

一個完整的UI系統 包括如下部分事件



這樣一個完整架構 就能夠 用來 完成 ui功能的 網絡 測試了開發


這樣一套架構的demo 參考 這個

連接:http://pan.baidu.com/s/1c0B3FH2 密碼:0c8k

相關文章
相關標籤/搜索