浅谈NGUI和UGUI的区别

来源:互联网 发布:血酬定律知乎 编辑:程序博客网 时间:2024/05/18 03:20
     很多老手们都知道 Unity引擎早期自身的UI系统很差劲,是ONGUI,编写格式类似于HTML和CSS,异常复杂,开发效率低下,所以第三方厂商开发了NGUI这款UI插件。在UGUI出现之前基本上国内80%+以上的商业项目的UI是使用NGUI来实现的。

     从Unity4.6版本开始,Unity官方内置了UGUI, 如今UGUI系统已经相当成熟,其在功能和易用性上一点也不逊于NGUI,下面我为大家介绍一下UGUI和NGUI的区别。注:本篇文章适合新手总结。

     1、当我们创建一个图片时,NGUI和UGUI如下图:NGUI有一个自动生成的相机作为UI相机,而UGUI则使用场景相机或者开发者自建一个相机作为UI相机,而且画布、文本和图片的默认名字都不相同。
                                         


     2、在使用图片时,NGUI需要制作图集,UGUI则需要将图片类型改为Sprite(2D and UI)。

                                             

     3、当需要UI与鼠标进行交互时,UGUI需要绑定 Colliders,而UGUI则不用。
                                           


     4、使用代码注册事件时,NGUI有自己的事件系统


     还有更多深层次的UGUI和NGUI的区别:http://blog.csdn.net/xiangyu1992/article/details/69053331