NGUI 3.5教程(二)Label 标签 (Hello world)、多行文本
寫在前面: ???
??? 本文將創(chuàng)建NGUI的第一個樣例。依照編程傳統(tǒng),第一個樣例,就是做一個Hello world 顯示出來。NGUI。我們用Label來實(shí)現(xiàn) 。
??? 歡迎大家糾錯、拍磚!原創(chuàng)非常辛苦,如有轉(zhuǎn)載,請注明出處:http://blog.csdn.net/chenggong2dm/article/details/25494537
Label -- 標(biāo)簽
??? 在NGUI 3.5 里,Label 算是一個很基礎(chǔ)的組件。
其重要性,從NGUI 新的菜單結(jié)構(gòu)就能看出來。我們看。create以下,僅僅有Label這個組件。和攝像機(jī)、紋理、精靈、面板是同級的。也能夠看到,錨點(diǎn)(Anchor)已經(jīng)被廢棄(Legacy了,成了歷史遺留物)。
1,創(chuàng)建 Widget
??? 首先,確保你的項(xiàng)目里已經(jīng)導(dǎo)入了NGUI(如有不明,請看我上一篇文章)。或者新建一個空白項(xiàng)目,然后導(dǎo)入NGUI。
??? 為了顯示label,我們須要新建一個Widget。也就是所謂的小工具。在菜單上點(diǎn)擊【NGUI】-->【Create】-->【W(wǎng)idget】。
??? 之后。Hierarchy面板上。會自己主動建立出 UI Root。包含(Camera 、Container)。
2,創(chuàng)建 Label
??? 在層級面板中。點(diǎn)擊Container,然后菜單上點(diǎn)擊【NGUI】-->【Create】-->【Label】。這樣。就新建了一個Label。在檢視面板中我們來看一下Label 的組件情況:
??? label默認(rèn)有兩個組件:Transform和UILabel(Script)。
??? Transform作為Unity最主要的組件,這里不再做解釋。
??? UILabel(Script) 是NGUI默認(rèn)掛載在Label 上的腳本。以實(shí)現(xiàn)Label的默認(rèn)功能。我們對Label的操作,大部分都是操作這個腳本的變量。能夠通過名字來更改相應(yīng)值,這里不再細(xì)說。通過名字就大概能知道其功能,假設(shè)有不太清楚的。更改一下試試。也就明確其功能了。
??? 更改Text 選項(xiàng)為:Hello world
??? 之后,點(diǎn)擊game視圖。就能夠看到效果:================================================================
Label 的其它重要參數(shù):
■字體變色:
[顏色值]文字[-]
比如:[aa00cc]Hello [-][0099cc]world![-] ,效果例如以下圖:
■字間距、行間距:
字間距:Spacing 的X 屬性
行間距:Spacing 的Y 屬性
■多行文本:
多行文本,主要是設(shè)置【Overflow】的值為: ClampContent
而且,注意 dimension的值,在美觀上與背景框匹配。
NGUI 使用Label 做多行文本的演示樣例:
下一篇文件,我們將學(xué)習(xí)使用,最經(jīng)常使用的控件:Button。
總結(jié)
以上是生活随笔為你收集整理的NGUI 3.5教程(二)Label 标签 (Hello world)、多行文本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STL 源代码剖析 算法 stl_alg
- 下一篇: Position和anchorPoint