UGUI与NGUI

这篇博客对比了Unity的原生UI系统UGUI和第三方插件NGUI。UGUI作为Unity官方支持的解决方案,具有更好的性能和可视化编辑,而NGUI尽管功能丰富,但在易用性和效率上不敌UGUI。随着Unity版本的升级,UGUI逐渐成为主流,尤其适合新项目。学习UGUI的成本不高,其工具流能有效提升开发效率。
摘要由CSDN通过智能技术生成

首先我们看一下NGUI

NGUI是严格遵循KISS原则并用C#编写的Unity(适用于专业版和免费版)插件,提供强大的UI系统和事件通知框架。其代码简洁,多数类少于200行代码。这意味着程序员可以很容易地扩展NGUI的功能或调节已有功能。对所有其他用户而言,这意味着更高的性能、更低的学习难度和更加有趣。完全集成到Inspector面板中。 不需要点击Play按钮就能查看结果。 在场景视图中看到的就是在游戏视图中得到的(所见即所得)。 基于组件的、模块化的特性:要让你的界面控件做什么,只需为其附加相应的行为,而不需要编码。 全面支持iOS/Android和Flash。 灵活的事件系统。 可以让复杂的UIs只占用一个draw call。

再看一下UGUI

UGUI即UnityGUI是官方的UI的实现方式,后来因为效率和可视化程度低,逐渐被NGUI和EzGUi等第三方插件替代。但是,在Unity4.6之后,又推出了新的uGUI系统,包括后面的5.x版本也都采用了这一新系统。UGUI还在不断完善,正在逐步追上NGUI的地位。


看完了这些,那我们来说说NGUI与UGUI的区别。

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

  2、UGUI的Image可以使用material

  3、UGUI通过Mask来裁剪,而NGUI通过Panel的Clip

  4、NGUI的渲染前后顺序是通过Widget的Depth,而UGUI渲染顺序根据Hierarchy的顺序,越下面渲染在顶层.

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值