您好,登錄后才能下訂單哦!
NGUI在Unity3D游戲開發中非常常用,而NGUI對于每一個UI場景,都是以一個UIRoot為UI游戲對象樹的根的,那么這個UIRoot是起什么作用的呢?
先簡單看一下UIRoot中的基本屬性
UIRoot游戲對象的屬性只有4個,分別是縮放規則,手動高度,最小高度和最大高度
而正是這4個屬性,將影響整個UI場景中整體的縮放比例,當設置好這4個屬性之后,UIRoot游戲對象的相對縮放值(LocalScale)將會生成并且不能被直接修改(NGUI中很多屬性都是不能直接被修改的,這種控制是在UIRoot腳本中,通過設置[ExecuteInEditMode]做到的,其相對縮放值是根據UIRoot的4個屬性計算出來的),那么這4個屬性分別是什么含義呢?
(吐槽一下,也許這里的用戶體驗并不足夠友好,因為Manual Height和Minimum Height, Maximum Height并不會同時起作用,如果能做到在選擇Scaling Style時動態的切換,使用者也許能更清楚它們之間的關系)
這是一個簡單的枚舉變量,包括三個枚舉值