NGUI3.5系列教程之 UILabel

此NGUI版本爲:3.5.1ide

NGUI 的UILabel腳本下的文字框能夠用BBCode設置:
[b]Bold[/b] 粗體
[i]italic[/i] 斜體
[u]underline[/u]下劃線
[s]strikethrough[/s]刪除線
[sub]sub[/sub]下標
[sup]sup[/sup]上標
[url=http://www.baidu.com/][u]百度[/u][/url] 連接
[00ff00]設置顏色[-] 設置顯示顏色字體

Encoding :必須勾選Encoding 纔有效url

給Label加一個Collider(ALT+SHIFT+C),並附加下面代碼,能夠檢索點擊位置的連接spa

    void OnClick()
    {
        UILabel lb1 = GetComponent<UILabel>();
        if (lb1 != null)
        {
            string url = lb1.GetUrlAtPosition(UICamera.lastHit.point);
            if (!string.IsNullOrEmpty(url))
                Application.OpenURL(url); //打開連接
            Debug.Log("Clicked on: " + url);
        }
    }

 

 

能夠動態更改Text:code

UILabel lbl = GetComponent<UILabel>();
lbl.text = "Hello world!";

 自定義的幾個可愛的表情符:blog

給label的Text賦值以下:ci

:) :D <_< >_< x_x -_- o.o
(A) (B) (X) (Y):(

就有下面的效果:string

 


 

Overflow 用來設置如何處理當label的text超出容許的空間大小it

Shrink Content :自動根據Dimensions設置的大小來壓縮字體io

Clamp Content :根據設定裁剪文本

Resize Freely:    自動設置到合適大小

Resize Height:  自動調整高度,寬度不變


Spacing  :

X:設置字與字之間到間隔,能夠爲負數,設置得當能夠反序

Y: 設置行與行之間的間隔。

Max Lines : 設置最大行數

Gradient :設置 漸變字


 

Effect:

NGUI提供了兩種字體效果

Shadow:陰影,2倍geometry 

OutLine:輪廓,5倍geometry 

相關文章
相關標籤/搜索