UGUI 制作文本列表

2015-04-22 11:09

#Unity #UI

前言

好久都不写文章了,关键是这几天感觉很累。其实每天也没有多少事,可能是状态不好吧,老是感觉到疲倦。今天状态还算好,就琢磨着写点东西。UGUI 是 unity gui 的简称,这是 unity 4.6 以后的版本中自带的 gui 系统,用来制作用户交互界面的。相比于老牌的 NGUI 插件,UGUI 是正统出身,可能不够成熟,但是确实上手简单,在自适应方面很是不错,想必会后来居上,得到大家的认可。

下面是有人做出的一张 UGUI 与 NGUI 的特点对比图,大家可以看看。

对比 - 1024x581.png

随着 unity 5 的发布,UGUI 也是更加完善,修改了很多不足的地方。今天就来看看如何用 UGUI 制作一个文本列表吧,这个在实际的游戏开发中可以做成游戏的公告板什么的。

对象布局

我的例子中,各个游戏对象在层次面板中的布局如下:

12.png

其中,Main Camera 是新建场景时的自带主摄像机,不必多说。Canvas 和 Event System 是 UGUI 创建界面时自己生成的,是界面绘制的基础,用作界面元素的容器和处理用户的交互响应。其余的游戏对象是我们自己新建的。我们来一一说明。

最后,完成的情况如下所示,为了看起来更加清晰,我们将各个部分用不同的颜色框划分出来。

22.png

效果演示

note.gif

结束语

确实,随着 unity 引擎的不断发展完善,要学习的东西也是越来越多,也许会感觉很累。但是,乐趣和挑战也是不断升级,所以,自己会记录下学习中的每一步,以此来鞭策自己,继续努力,不教一日闲过。