UGUI学习(一)
1.前言
由于部分原因,本人大概有两周没有去更新博客,一方面是由于本人在制作课程设计,而另一部分原因在于本人在之前两周并没有学习太多的新的unity知识,本人感到有些惭愧。于本周开始,本人开始研究新的方向,开始更新新系类的博客,并会努力补上之前拉下的博客。
2.UGUI介绍
UGUI是什么?
相信大部分初学者对这样一个概念都有所疑问(包括我本人),但它的另一种意思大家就或许都听说过了即UI界面。有些人看过本人之前的一些博客(关于OnGUI方面)就会产生一些疑惑,在这里本人说明一下,关于之前博客方面的问题。
在之前的博客中,由于部分原因,本人一直认为OnGUI是一种比较方便的去创建ui界面的一种工具,但相较UGUI工具来说,OnGUI工具只能算是小弟了,不仅是由于UGUI比OnGUI更加形象,而且UGUI工具在最开始是unity使用者开发的获得众人一致好评的NGUI工具的官方开发版。相比于OnGUI工具,UGUI工具更加的丰富多样。
3.UGUI.Text工具
(声明:本系列中讲述的并不全是UGUI工具中各工具的基础用法,而是一种更加趋向于细致化的用法)
关于Text工具中的各栏的含义在此不多做阐述,这里只会说明Rich Text与Best fit的用法。
Rich Text
我们知道在word文档中,我们可以随意改变各行文字的各种格式,就连OnGUI工具中label工具也可以实现,那么在UGUI的Text工具中如何实现这一点呢,便要勾选Rich Text。
如图所示,我们可以很明显的看到每一行的文字的格式都有些不同,而右边的文本框内便是Rich Text勾选后可以通过输入方式来改变文字格式。b是加粗,i是斜体,size是大小,color显而易见。
Best Fit
随着我们文本输入的越来越多,文本的长度便超过了我们文本框的大小,但勾选Best Fit后,系统会根据我们文本与文本框的大小,在我们已经设置好的一个范围内去调整字体大小,来达到美观的目的。
4.尾声
当然我们的Text工具的用法并不止于此,在text工具中有一项Raycast Target的选项,这项可以使text工具识别射线,对射线进行响应。但由于本人并未学到相关的知识,所以text工具的部分知识会在后续内容中进行补充。
最后感谢各位的观看,如有问题还请斧正。