制作标签(Label)
怎樣判斷是否應(yīng)當使用標簽
當游戲中出現(xiàn)需要程序輸出文字的地方,就要使用標簽。
創(chuàng)建標簽
在Unity頂部選擇NGUI菜單、選擇Create->Label,即可創(chuàng)建一個Label。
Label的文字設(shè)置
1.設(shè)置字體
如果新創(chuàng)建的Label的組件面板為一片灰色(不可設(shè)置)的話,說明還沒有設(shè)置字體。單擊Label組件中的Unity按鈕,會彈出兩個按鈕:NGUI和Unity,如果希望使用NGUI的靜態(tài)字體,則選擇NGUI;如果希望使用動態(tài)字體,則選擇Unity。
然后單擊Font,如果之前選擇的NGUI,那么這里會彈出所有的靜態(tài)字體以供選擇。如果之前選擇的是Unity,那么這里將會彈出所有的動態(tài)字體文件,以供選擇。
如果在其中沒有找到制作或者導(dǎo)入的字體,記得單擊ShowAll。
2.設(shè)置字號
可以在FontSize中設(shè)置希望文字的字號大小。但是文字真正顯示出來的大小還要受overflow設(shè)置的影響。
在動態(tài)字體模式下(選擇的Unity中導(dǎo)入的字體文件),F(xiàn)ontSize后面有一個字體模式的設(shè)定,默認為普通狀態(tài)。其中可以設(shè)置字體為:Bold(加粗)、Italic(斜體)、BoldAndItalic(加粗并斜體)。
3.設(shè)定字體內(nèi)容(Text)
在Text選項中,輸入需要它顯示的文字,支持回車換行。
4.Overflow充滿設(shè)置
要小心這個設(shè)置,因為字體雖然設(shè)置了字號,但是每一個Label其實依然是一個控件,它也有尺寸。如果字體的字號大小導(dǎo)致字體超出了這個控件的尺寸,這的的Overflow設(shè)置就會對字體進行處理。
ShrinkContent:收縮內(nèi)容。默認為這個選項,意思為不管字體的字號設(shè)為多大,只要它超出了這個控件的尺寸,就將文字縮小到尺寸范圍內(nèi)。
ClampContent:選擇這個設(shè)置意味著如果文字的字號大小導(dǎo)致文字超出了控件的尺寸,就將不顯示文字。
ResizeFreely:選擇這個設(shè)置意味著不管控件多大尺寸,只要文字字號設(shè)定了,文字會保持這個字號應(yīng)有的大小,然后控件會自動依照文字的大小調(diào)整寬高尺寸。
ResizeHeight:選擇這個和ResizeFreely類似,只不過這個選項只會去自動調(diào)整控件尺寸的高度,并不會讓控件尺寸的寬度變大。
5.Alignment
這里是設(shè)置對齊方式,一共有:Auto(自動,一般會設(shè)為居中)、Left(左對齊)、Right(右對齊)、Center(居中)、justfied(調(diào)整,會自動變換)。
這里的對齊和居中的參照表尊是控件的尺寸,也就是說左對齊,其實是對齊到這個Label控件的最左邊。如果選擇了justfied,那么文字會在控件尺寸縮小到一定范圍時,自動增大文字的間距來使文字剛好充滿它。
6.Keepcrisp
默認為OnDesktop。如果選擇Always,則當字體縮小時會變模糊,一般情況必須要娶設(shè)置它。雖然能帶來一些性能優(yōu)化,但是非常渺小。
7.Gradient
梯度,可以理解為字體的漸變,默認為勾選狀態(tài)。如果勾選,則字體從上到下會有一個漸變,在后面Top和Bottom兩個色板中可以設(shè)置上部分和下部分漸變的鹽業(yè)。如果不選擇這個選項,那么字體將不再有漸變色,Top和Bottom將不可用,此時字體的顏色將完全地以該控件的顏色為準。
8.Effect
字體的效果設(shè)置,一共有3個選擇:None(無效果)、Shadow(陰影效果)、Outline(描邊效果)。如果選擇了陰影或者描邊效果,可以在后面的色板中設(shè)置陰影或者描邊的顏色,并可以在下面的X和Y中設(shè)置陰影和描邊的XY厚度(約等于像素單位)。
9.Spacing
字體間距,可以設(shè)置X(字間距)和Y(行間距)的距離。
10.Maxlines
最大行數(shù)。
總結(jié)
以上是生活随笔為你收集整理的制作标签(Label)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 页面下载文件方法,post与get
- 下一篇: 【转载】制作一个超精简的WIN7.gho