此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