手遊各個系統及UI架構剖析

最近在用unity3d搞手遊項目,前兩天思考了一下游戲中各個系統和UI之間的代碼架構關係,結合之前的項目經驗,在這裏記錄一下。這裏各個系統是指遊戲中如揹包、血條、排行榜等系統。架構

1.每一個系統須要一個管理器來進行管理,管理器應該是單件,管理器之間應該可以方便地相互找到和調用接口;3d

2.每一個系統UI邏輯和領域邏輯應該分離,而且UI對於領域邏輯不可見。這樣的話即便項目須要換UI,不須要修改領域邏輯;接口

3.UI控件之間是能夠經過UI邏輯代碼方便獲取的,即UI邏輯代碼對於任意UI均可方便操做;遊戲

4.UI邏輯代碼可方便查找和調用領域邏輯接口;資源

5.UI界面須要由管理器統一加載管理,這樣方便對UI資源進行良好的控制。it

相關文章
相關標籤/搜索