前言
這篇日志的比較是根據自己掌握知識所寫的,請各路大神多多指教。
引擎版本: Unity 4.6 beta
兩者區別
1、uGUI的Canvas 有世界坐標和屏幕坐標
2、uGUI的Button屬性面板的的OnClick
3、uGUI的Image可以使用 material
4、uGUI通過Mask來裁剪,而NGUI通過Panel的Clip
5、NGUI的渲染前后順序是通過Widget的Depth,而uGUI渲染順序根據Hierarchy的順序,越下面渲染在頂層.
6、uGUI 不需要綁定Colliders,UI可以自動攔截事件
7、uGUI的Anchor是相對父對象,沒有提供 高級選項,個人感覺uGUI的Anchor操作起來比NGUI更方便
8、uGUI的Pivot(中心)?
9、uGUI沒有Atlas一說,使用Sprite Packer
10、uGUI的Navgation在Scene中能可視化
11、uGUI的事件需要實現事件系統的接口,但寫起來也算簡單
uGUI缺點
1、不能很可視化的制作 draggable object
2、暫時沒有 localization(本地化)支持
3、scroll view只有Panel,沒有camera scroll view
4、沒有 UIWrap 來 循環 scrollview 內容
5、暫時沒有Tween組件及Play Audio,Button Offset
說明
目前uGUI的文檔不是很完善,安裝完4.6 beta之后,可以在 Help - Scripting Reference 菜單下打開,但我相信它會越來越好。