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