一、NGUI – UIRoot (窗口)
NGUI對于每一個UI場景,都是以一個UIRoot為UI游戲?qū)ο髽涞母?br>
UIRoot游戲?qū)ο蟮膶傩灾挥?個,分別是縮放規(guī)則,手動高度,最小高度和最大高度。

int height = Mathf.Max(2, Screen.height);
manualHeight = Screen.height * 1024 / Screen.width; //基于寬度的屏幕分辨率自適應(yīng)
二、NGUI-Lable

三、NGUI – UIPanel

四、NGUI – UISprite

五、NGUI - Tween 動畫
Tween的動畫播放API:
PlayForward(); // 正播動畫
PlayReverse(); // 倒播動畫

(1)Tween Alpha : 透明動畫

(2)TweenColor : 顏色動畫

(3)TweenPosition: 位置動畫

六、NGUI - Slider- 滑塊

七、NGUI - Typewriter Effect(打字機效果)

八、NGUI-PopupList
選擇效果


九、NGUI-Togle組件


十、NGUI-UIInput

十一、NGUI-如何實現(xiàn)技能CD效果

十二、NGUI-移動UI控件

十三、NGUI-縮放UI控件

十四、NGUI - Scrollbar

十五、NGUI-UIDrag Drop Item

NGUI-繼承UIDrag DropItem實現(xiàn)拖動技能欄效果
// 當(dāng)克隆的時候,里面?zhèn)鬟f一個原始的對象
protected override void OnClone(GameObject original)
// 1.一開始調(diào)用
protected override void OnEnable()
// 2.拖動時候(按壓的時候)
protected override void OnPress(bool isPressed)
// 3.當(dāng)拖放下開始
protected override void OnDragDropStart()
// 4.當(dāng)拖拽開始的時候
protected override void OnDragStart()
//5.當(dāng)拖放下開始
protected override void OnDragDropMove(Vector2 delta)
// 6.拖拽進行當(dāng)中
protected override void OnDrag(Vector2 delta)
// 7.結(jié)束拖拽
protected override void OnDragDropEnd()
// 8.當(dāng)我拖拽釋放的時候(釋放到那個物體上)
protected override void OnDragDropRelease(GameObject surface)
// 9.結(jié)束拖拽
protected override void OnDragEnd()
// 10.當(dāng)拖拽不可用的時候
protected override void OnDisable()