NGUI与UGUI的区别及其优缺点

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

UGUI
UGUI是在NGUI之后出的,所以他们有很多大同小异的地方,下面我简单的总结一下他们的相同的地方,咱们主要 看下UI主要的通用几个组件:
Button    Toggle   Scroll Bar    Progress Bar    Input Field    Popup List   Localization    Play Sound   Scroll View
咱们在看一下他们区别


 
                           NGUI                UGUI
锚点   Anchor               RectTransform Anchor
图片              Sprite Image
文字             Label Text
根节点 UIRoot Canvas
UI面板 Panel Canvas
UI容器 uiWidget Panel
事件交互 Collider EventSystem
单张贴图 Texture RawImage
UI相机 camera + UICamera camera + EventSystem


然后我说一下他们的优缺点
1) NGUI还保留着图集,需要进行图集的维护。而UGUI没有图集的概念,可以充      分利用资源,避免重复资源。   
 2) UGUI出现了锚点的概念,更方便屏幕自适应。 
 3) NGUI支持图文混排,UGUI暂未发现支持此功能。     
 4) UGUI没有 UIWrap 来循环 scrollview 内容。     
 5) UGUI暂时没有Tween组件。
以下是我在网上看到的一个NGUI与UGUI的对比图,希望对大家学习有一定的的帮助


  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值