uGUI VS NGUI

前言

这篇日志的比较是根据自己掌握知识所写的,请各路大神多多指教。

引擎版本: Unity 4.6 beta

两者区别

1、uGUI的Canvas 有世界坐标和屏幕坐标

2、uGUI的Button属性面板的的OnClick

uGUI VS NGUI

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 菜单下打开,但我相信它会越来越好。

上一篇:jquery绑定事件,解绑事件


下一篇:linux命令之 用户和群组