NGUI的2d UI的攝像機採用的是Orthographic正交視圖ui
其中有個size屬性,它是指視圖中心點到視圖頂部的距離,默認是1個單位也就是Unity中的一米(Unity中的單位默認是米)。那麼整個視圖的高度是2個單位的高度;遊戲
可是NGUI的大小尺寸的確定不能這麼小,熟悉ngui的人都知道,它的UI Root組件有一個ManuHeight的屬性,他是用來設置遊戲UI高度的。那它是如何實現的呢。it
原來他經過對UI Root的縮放實現的。假設咱們設置ManuHeight的值是960,那麼在未縮放UI Root以前,整個UI實際上是960個單位的高度。這時咱們是看不到整個UI的,由於整個視圖的高度也只有2個單位的高度。因而,爲了將UIgui
高度調整到視圖高度大小,NGUI對UI Root進行了適當的縮放,大小爲2/960。
如此,UI已經能和視圖等高了!