此NGUI版本為:3.5.1
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 才有效
給Label加一個Collider(ALT+SHIFT+C),並附加下面代碼,可以檢索點擊位置的鏈接
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:
UILabel lbl = GetComponent<UILabel>(); lbl.text = "Hello world!";
自定義的幾個可愛的表情符:
給label的Text賦值如下:
:) :D <_< >_< x_x -_- o.o
(A) (B) (X) (Y):(

就有下面的效果:

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

Shrink Content :自動根據Dimensions設置的大小來壓縮字體
Clamp Content :根據設定裁剪文本
Resize Freely: 自動設置到合適大小
Resize Height: 自動調整高度,寬度不變
Spacing :
X:設置字與字之間到間隔,可以為負數,設置得當可以反序
Y: 設置行與行之間的間隔。
Max Lines : 設置最大行數
Gradient :設置 漸變字


Effect:
NGUI提供了兩種字體效果
Shadow:陰影,2倍geometry
OutLine:輪廓,5倍geometry
