NGUI3.5系列教程之 UILabel


此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 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM