首页 >> 大全

Unity中UI方案。IMGUI、UIElement、UGUI、NGUI

2023-09-06 大全 29 作者:考证青年

引言

unity中有很多ui方案,各种方案有什么优势劣势,这里一一列举一下,知识扩充一下。

UI方案

适用范围

IMGUI

仅用于扩展,或运行时Debug

可用于发布运行时和

UGUI

,两大主流 UI 解决方案之一

NGUI

方案中的工作要求怎么写__家庭和谐分配方案中

,两大主流 UI 解决方案之一,现已较少

FGUI

+

IMGUI(ONGUI)

IMGUI也叫GUI。它是立即模式()图形界面:特点是系统不会保存 UI 控件上的任何信息,更没有状态的概念。每帧都会反复的询问你所有的控件和状态信息并重新绘制(OnGUI方法),可以理解为立即模式没有记忆,它的每一帧都是全新的开始,有着经典的排版布局类 和

void OnGUI()
{GUILayout.Label("Hello world");GUILayout.Button("Test");
}

()

Unity在2018年发布,当时仅支持运行,是的前身,是Unity官方2019推出的最新 UI解决方案,号称未来将逐步取代现有的UGUI方案,当然现在(2021.7.22)仍处于阶段。官方解释这是一套兼顾和界面。

主要使用.uxml和.uss完成布局和样式,整体和 html css 语法基本一致。

想要使用,需要启用预览版本包功能。

在项目/.json中,加入下面引用,版本需要2019.4+(2019.4.5不行,已测试),其中com.unity.ui包就是,com.unity.ui.包则是,

    "com.unity.ui": "1.0.0-preview.18","com.unity.ui.builder": "1.0.0-preview.18",

通过->->,创建布局文件,双击打开,是UXML和USS的可视化编辑器,让使用者不需要手写布局代码,在编辑器中可以方便做出各式各样的界面。界面如下:

NGUI

NGUI的最早版本发布于2011年12月份,NGUI可以说是Unity平台最强大的第三方UI系统Unity早期版本(.6之前),引擎自身的UI系统是很差的,绝大多数项目都是使用的NGUI进行UI界面开发的。

UGUI

Unity 4.6中Unity官方也开发出UGUI,不过UGUI已经好几年没有在更新了,性能问题一直饱受开发者诟病,还有图文混排、循环滑动列表一类的基础组件缺失,导致每个项目都要单独实现一遍。在性能上更是超越UGUI,它可以1次完成所有界面的绘制,编辑器对界面布局上也对策划美术更加友好

它是独立的UI编辑器,且对美术、策划都友好。其特点如下:

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了