GUI,UGUI,NGUI三种编辑UI界面的插件

出现顺序:GUI,UGUI,NGUI的出现顺序:GUI-->NGUI-->UGUI。

GUI:GUI是unity内置的,拥有大量的UI方面的类和方法。GUI用起来很繁琐,因为没有内置的按钮之类的,所以所有的按钮都要用代码实现,而且......不运行是无法看到UI界面的!!这就使得调试起来非常的麻烦,GUI现在一般不会用作需要大量UI界面的游戏,一些简单的UI和一些测试会使用GUI,还有一点GUI的渲染是实时渲染每一帧都会渲染耗费的资源较大,大多数情况下是使用GUI的类库对其进行拓展编写一些插件,比如NGUI、UGUI和一些公司自己写的插件。

UGUI:由NGUI作者编写成的unity内置的一个包。UGUI由于是unity内置插件,所以unity会进行一些工作的处理,比如不用对图集进行打包,和GUI相比也有很多内置的按钮、事件,在不运行的情况下也能调整UI,自身也不会因为unity版本更替出现错误。

NGUI:是包含很多内置按钮的一个编辑UI界面的插件。NGUI是一个很强大的插件内置按钮较之UGUI又更为丰富,但是需要自己打包图集,在unity版本进行更替时也可能会因为一些函数属性的弃用造成错误(最重要的是最新版需要买!!!)

猜你喜欢

转载自blog.csdn.net/z159csdn/article/details/82757888