一、 uGUI與NGUI的區別
1、uGUI的Canvas 有世界坐標和屏幕坐標。
2、uGUI的Image可以使用material。
3、 uGUI通過Mask來裁剪,而NGUI通過Panel的Clip。
4、 NGUI的渲染前后順序是通過Widget的Depth,而UGUI渲染順序根據Hierarchy的順序,越下面渲染在頂層。
5、 uGUI 不需要綁定Colliders,UI可以自動攔截事件。
6、 uGUI的Anchor是相對父對象,沒有提供高級選項,個人感覺uGUI的Anchor操作起來比NGUI更方便。
7、 uGUI沒有Atlas一說,使用Sprite Packer。
8、uGUI的Navigation在Scene中能可視化。
9、uGUI的事件需要實現事件系統的接口,但寫起來也算簡單。
2、uGUI與NGUI各自的優缺點
1、 NGUI還保留著圖集,需要進行圖集的維護。而uGUI沒有圖集的概念,可以充分利用資源,避免重復資源。
2、uGUI出現了錨點的概念,更方便屏幕自適應。
3、NGUI支持圖文混排,uGUI暫未發現支持此功能。
4、 uGUI沒有 UIWrap 來循環 scrollview 內容。
5、uGUI暫時沒有Tween組件。