作者:王選易,出處:http://www.cnblogs.com/neverdie/ 歡迎轉載,也請保留這段聲明。如果你喜歡這篇文章,請點推薦。謝謝!
###理解UGUI的基礎架構
UGUI是Unity在4.6中引入的新的GUI系統,與傳統的中間件NGUI相比,這套新GUI系統有幾個核心亮點:
- 放棄了Atlas的概念,使用Packing Tag的方式來進行圖集的規划
- 放棄了depth來確定UI顯示層級的概念,使用Hierarchy的SiblingIndex來確定先是層級
- 使用RectTransform來代替以前NGUI中的UIAnchor,分辨率適配更加簡單
- 使用LayoutGroup代替以前的NGUI中的Grid,實現了更靈活的布局
如果你想具體了解Unity的各種用法,推薦官網視頻
一些深入理解,可以參考:全面理解 Unity UI 系統
UGUI的類繼承結構還是挺復雜的,如果你想對此有了解的話,可以參考我的兩個類圖:
- Unity GUI 鏈接:UnityEngine.UI系統基礎類架構圖
- Unity Event System 鏈接:UnityEngine Event & EventSystem系統架構圖