原文:http://www.tasharen.com/forum/index.php?topic=6706.0
php
NGUI討論羣:333417608html
概述字體
UILabel是用來顯示文本的腳本,繼承自UIWidget。
全部的label都須要Font纔可正常工做。這個字體可使Dynamic的(引用Unity Font),也能夠是Bitmap字體——嵌入到Atlas裏面的字體。動態字體更穩固由於它不須要你預先建立符號,可是Bitmap字體能夠和你atlas的其餘東西渲染在同一個draw call上而且這些字體能夠經過photoshop美化。
修改Pivot來改變label的對齊方式。Top-left、Left和Bottom-left是左對齊。Top、Center或者Bottom是中間對齊。Top-right、Right、Bottom-right是右對齊。
使用Dynamic字體的時候,你能夠設置label的Font Size和style。你也能夠設置一個material用來渲染。
接下來的大框——你可能猜到了——用來輸入文本。默認是多行文本輸入,除非經過下面的Max Lines屬性限制。
Overflow操做讓你決定lable的文本超過容許的空間以後的處理方法。
ui
Spacing屬性控制字符間距。正負皆可。像素爲單位。
前面提到的Max Lines用來控制最多要多少行。用0表示不限制。
關掉Encoding表示不須要顏色和表情標籤。默認啓用。
能夠給label提供漸變經過Gradient的bottom和top顏色。
文本能夠有shadow或者outline Effect。shadow會使用兩倍的geometry,outline會使用五倍——因此要當心這個屬性。Distance參數控制shadow或者outline與原文本的距離,以像素爲單位。
spa
運行時修改文本,你能夠經過如下方法:code
UILabel lbl = GetComponent<UILabel>();
lbl.text = "Hello world!";
小貼士
給label一個深色的前景和明亮的Shadow效果,可讓label看起來有斜角外觀。
類文檔
http://tasharen.com/ngui/docs/class_u_i_label.html
htm