美文网首页
NGUI与UGUI的区别

NGUI与UGUI的区别

作者: 52031d47791e | 来源:发表于2018-11-14 21:00 被阅读0次

总结:

1、NGUI与UGUI的区别

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

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没有Atlas一说,使用Sprite Packer

9、UGUI的Navigation在Scene中能可视化

10、UGUI的事件需要实现事件系统的接口,但写起来也算简单

2.各自的优缺点

1) NGUI还保留着图集,需要进行图集的维护。而UGUI没有图集的概念,可以充分利用资源,避免重复资  源。

2) UGUI出现了锚点的概念,更方便屏幕自适应。

3) NGUI支持图文混排,UGUI暂未发现支持此功能。

4) UGUI没有 UIWrap 来循环 scrollview 内容。

5) UGUI暂时没有Tween组件。

3.使用选择总结

UGUI由于是Unity原生支持的,所以使用上会更加的人性化。并且伴随着版本升级功能会越来越强,逐渐将成为主流ui方案。NGUI是UGUI出现之前的产物,通过MeshRenderer来实现类似CanvasRenderer的功能,概念上有点蹩脚。作为一个插件虽然已最大努力让UI开发工作变得简单,但相比能够让UnityEditor做出相应修改的UGUI(如RectTransform的出现),其易用性是没法比的。综合来说,新的项目建议使用UGUI,学习成本不高,工具流更有助于提高开发效率。

相关文章

  • NGUI与UGUI的区别

    总结: 1、NGUI与UGUI的区别 2、uGUI的Canvas 有世界坐标和屏幕坐标 3、uGUI的Image可...

  • Unity-uGUI与NGUI

    一、 uGUI与NGUI的区别 1、uGUI的Canvas 有世界坐标和屏幕坐标。 2、uGUI的Image可以使...

  • NGUI与UGUI的优缺点

    1. NGUI与UGUI的区别 uGUI的Canvas 有世界坐标和屏幕坐标 uGUI的Image可以使用mate...

  • NGUI与UGUI的区别

    区别: 1、uGUI的Canvas 有世界坐标和屏幕坐标 2、uGUI的Image可以使用material 3、U...

  • UGUI与NGUI的区别

    1.UGUI界面展示是在画布下(Canvas),而NGUI是在UIRoot下 2.UGUI继承RectTransf...

  • Unity-UGUI

    UGUI与NGUI区别 画布Canvas 画布是摆放容纳所有的UI元素的区域,所有的UI元素需要在Canvas上组...

  • Unity UGUI Sprite Atlas图集打包

    UGUI的图集和NGUI不一样,NGUI是先打包再使用,UGUI是先使用再打包,不过默认UGUI打包是关闭的,需要...

  • 1. NGUI与UGUI的区别

    1) uGUI的Canvas 有世界坐标和屏幕坐标 2) uGUI的Image可以使用material 3) UG...

  • Unity NGUI和UGUI与模型、特效的层级关系

    目录 1、介绍两大UI插件NGUI和UGUI2、unity渲染顺序控制方式3、NGUI的控制4、UGUI的控制5、...

  • Unity3D——使用UGUI制作小地图

    UGUI制作小地图的方法和NGUI也没多大区别,同样是通过Camera+RenderTexture来实现。细节...

网友评论

      本文标题:NGUI与UGUI的区别

      本文链接:https://www.haomeiwen.com/subject/xpjsfqtx.html