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

被折叠的 条评论
为什么被折叠?



