Label:可以在游戲界面中以文本的形式展示出一段字符串信息养盗,還可以展示貼圖缚陷。Lable是NGUI中大部分控件不可缺少的一份子。
創(chuàng)建Label:
首次創(chuàng)建組件后往核,NGUI會自動添加UI Root組箫爷,并將Camera與Label一同置入組中。
Label的屬性欄
Font:字體的選擇聂儒。
NGUI中自帶了一些字體虎锚,可以點(diǎn)開Font進(jìn)行選擇。
這些字體的弊端是不能輸入中文衩婚。
當(dāng)然窜护,也有導(dǎo)入自帶中文字體的辦法,舉個例子:
在電腦的控制面板中非春,找到字體一項(xiàng)柄慰,選中一個喜歡的字體鳍悠,將它拖到Untiy的項(xiàng)目中。
在Label的屬性欄中選擇Unity(紅圈標(biāo)記處)坐搔,然后單擊Font就會看到我們剛剛導(dǎo)入的字體藏研。
點(diǎn)擊Select按鈕,完成字體導(dǎo)入后概行,就可以在Label中輸入中文了蠢挡。
Overflow:這個屬性用來控制Label的邊框調(diào)節(jié)樣式。
Shrink Content:容量收縮(系統(tǒng)默認(rèn)是這個)凳忙。邊框是可以隨意調(diào)的业踏。
注意這里,Overflow屬性里涧卵,選擇了Shrink Content(容量收縮)這一項(xiàng)勤家,字的大小為50。
然后在Text文本里加入更多的字符柳恐,之后在Scene視圖界面的字體大小就會發(fā)生變化伐脖,我們發(fā)現(xiàn)字體大小自動適配于整個Label窗口了,這就是Shrink Content的功能乐设。
Clamp Content:容量省略顯示讼庇。邊框同樣是可以隨意調(diào)的。在這個模式下近尚,字體的大小不會被改變蠕啄,而是如果字符過多不能顯示在Label里面就會用省略號代替。
Resize Freely:自由固定戈锻。這個模式下歼跟,邊框是不可以調(diào)的。所有字都會顯示在邊框里格遭,不能縮小嘹承,也不留多余地方。
** Resize Height**:固定高度如庭。邊框的長度可調(diào)。
這個模式下撼港,默認(rèn)高度就是字體的大衅核(比如:下圖默認(rèn)高度就是50)。
如果字符過多的話帝牡,就會進(jìn)行適配調(diào)整往毡。但仍然只是邊框的長度可調(diào)。
Alignment:對齊方式靶溜。
對齊方式有五個選項(xiàng)开瞭,如下圖所示懒震,系統(tǒng)默認(rèn)為Atuomatic(自動對齊)。
Float Spacing:文字間距嗤详。
X:每行中个扰,字符間的間距。(橫向間距)
Y:行與行的間距葱色。(縱向間距)
BBCode:富文本递宅。
勾選該項(xiàng)后,可以直接在Label的Text文本中直接輸入代碼改變文字的顏色樣式苍狰。
顏色格式是這樣的:[這里寫RGBA值]這里寫顯示的內(nèi)容[-]
舉個例子:[FF00FFFF]FLY[-]的[00FFFFFF]影[-][FFFF00FF]子[-]
這里“FLY的影子”中除了“的”字办龄,均寫入了副本文的代碼格式,所以顯示出了顏色淋昭。而沒有被寫入富文本格式之中的“的”字俐填,顯示的是Color Tint屬性中系統(tǒng)默認(rèn)的白色。
補(bǔ)充:
RGBA:代表Red(紅色)Green(綠色)Blue(藍(lán)色)和Alpha(透明度)組成的色彩翔忽,Unity自帶的可選顏色就是RGBA顏色英融。
下圖圈中的就是RGBA值,該值用的是十六進(jìn)制呀打,一共八位數(shù)矢赁,每兩位數(shù)為一組,四組數(shù)分別對應(yīng)R的值贬丛,G的值撩银,B的值和A的值。
字體格式如下:
[FF0000FF]正常文本 [b]粗體[/b][-]
[FF00FFFF]正常文本 [i]斜體[/i][-]
[0000FFFF]正常文本 [u]下劃線[/u][-]
[00FFFFFF]正常文本 [s]刪除線[/s][-]
[00FF00FF]正常文本 [b][u]大[i][s]雜[/u][/b]燴[/i][/s][-]
[FFFF00FF]正常文本 [sup]上標(biāo)[/sup][-]
[FF0000FF]正常文本 [sub]下標(biāo)[/sub][-]
以上就是Label的常用屬性了豺憔,感謝觀看:)