NGUI:UIPanel
- 詳細內容
- 分類:Unity
- 發佈:2013-11-29, 週五 01:54
- 點擊數:2383
概觀:
UIPanel是一個在其下方收集並管理widgets的元件。UIPanel負責使用widget的幾何圖來建立實際繪圖呼叫。沒有panel,就沒有東西能夠被畫出來,假如你熟悉Unity的話,你可以把UIPanel想成是一個渲染器。
UIPanel是一個在其下方收集並管理widgets的元件。UIPanel負責使用widget的幾何圖來建立實際繪圖呼叫。沒有panel,就沒有東西能夠被畫出來,假如你熟悉Unity的話,你可以把UIPanel想成是一個渲染器。
UICamera是個命名的不太好的元件。事實上,這個名字只是為了維持向下相容的目的。
UICamera腳本實際上負責的是送出NGUI事件給所有在攝影機中可見並到達的物件。並不須要在UI中做任何事情。事實上,如果你想要讓你的遊戲中的物件接收到NGUI事件,像是OnPress, OnClick, OnDrag等等,你要做的事情是把UICamera腳本附加到你的主攝影機上。
你可以有數個UICamera腳本在場景中。大部分的遊戲都會有一個在繪出widgets的攝影機中,而其他的則是在繪出整個遊戲的攝影機中。
UIRoot永遠都待在NGUI UI階層的最底部。(或者是說最上面,取決於你怎麼看他。)
它是負責讓UI的大小可以比較好管理一點。因為widget 座標都是以畫素指定,一個800x400的widget就有800x400個單位,這真的很大。UIRoot會依據螢幕高度的倒數來縮小他自己,這可以讓widgets保持小尺寸,並且容易使用。
UILabel是用來顯示文字的Widget 。
UISprite是NGUI不可或缺的一部分,他是一個由texture atlas拉出來的繪製圖。就像其他的widgets一樣,他繼承了UIWidget 所有的功能。
2D Sprite是一個能夠畫出Unity 4.3 sprites的小工具。他繼承了UIWidget的所有功能,並且加入了一個可視元件—一個sprite texture--這個元件可以延伸它的尺寸。
這個元件只有在Unity 4.3或是更高的版本才能使用。