NGUI:UIPanel

概觀:

UIPanel是一個在其下方收集並管理widgets的元件。UIPanel負責使用widget的幾何圖來建立實際繪圖呼叫。沒有panel,就沒有東西能夠被畫出來,假如你熟悉Unity的話,你可以把UIPanel想成是一個渲染器。

閱讀全文:NGUI:UIPanel

NGUI:UICamera

概論:

UICamera是個命名的不太好的元件。事實上,這個名字只是為了維持向下相容的目的。

UICamera腳本實際上負責的是送出NGUI事件給所有在攝影機中可見並到達的物件。並不須要在UI中做任何事情。事實上,如果你想要讓你的遊戲中的物件接收到NGUI事件,像是OnPress, OnClick, OnDrag等等,你要做的事情是把UICamera腳本附加到你的主攝影機上。

你可以有數個UICamera腳本在場景中。大部分的遊戲都會有一個在繪出widgets的攝影機中,而其他的則是在繪出整個遊戲的攝影機中。

閱讀全文:NGUI:UICamera

NGUI:UIRoot

概觀:

UIRoot永遠都待在NGUI UI階層的最底部。(或者是說最上面,取決於你怎麼看他。)

它是負責讓UI的大小可以比較好管理一點。因為widget 座標都是以畫素指定,一個800x400的widget就有800x400個單位,這真的很大。UIRoot會依據螢幕高度的倒數來縮小他自己,這可以讓widgets保持小尺寸,並且容易使用。

閱讀全文:NGUI:UIRoot

NGUI:UISprite

概觀:

UISprite是NGUI不可或缺的一部分,他是一個由texture atlas拉出來的繪製圖。就像其他的widgets一樣,他繼承了UIWidget 所有的功能。

閱讀全文:NGUI:UISprite

NGUI:UI2DSprite

概觀:

2D Sprite是一個能夠畫出Unity 4.3 sprites的小工具。他繼承了UIWidget的所有功能,並且加入了一個可視元件—一個sprite texture--這個元件可以延伸它的尺寸。

這個元件只有在Unity 4.3或是更高的版本才能使用。

閱讀全文:NGUI:UI2DSprite