ONGUI->NGUI->UGUI (Unity UI史)

各GUI的介绍

ONGUI:Unity自带的绘制界面工具,它的成像原理是基于表层的,所以执行效率非常的低,并且没有提供复杂的UI的接口,就算开发者硬着头皮写上去只能让UI的执行效率更低。

NGUI:第三方付费插件,Unity4.6之前是做UI的不二之选,目前仍被大量使用

UGUI:官方出品,免费开源,功能强大,日渐成为主流

NGUI、UGUI对比: http://www.u3dc.com/archives/412

UnityUI发展史

OnGUI時期(Unity4.6以前)
在Untiy4.6以前官方式提供OnGUI函數來提供UI,而且不支援可視化開發,並且始終在3d object上方,也因此後來ArenMook就開發出一套NGUI plug-in讓UI這塊變得更容易開發,也可以顯示3d model跟粒子效果,網路上也有大量的教學,幾乎也被視為Unity的必備插件之一

UGUI時期(Unity4.6以後)
而4.6版本後出現了新版的UGUI,也是NGUI作者ArenMook從2012年11月加入Unity協助開發GUI讓UI的呈現更優化,因此在選擇GUI上通常會選擇UGUI,但NGUI仍然有持續更新也有使用者持續使用,如果已經使用NGUI的專案或是熟悉的開發者通常也會選擇繼續使用

到底要用UGUI還是NGUI:
有用過/正在用NGUI→選擇NGUI
沒用過NGUI的開發者→直接使用原生的UGUI即可

http://lzaunity.blogspot.com/2016/01/unityui-ui-canvasugui.html

posted @ 2017-09-21 22:22  三十六变  阅读(2241)  评论(0编辑  收藏  举报