NGUI全面實踐教程(大學霸內部資料)

大學霸發表於2015-03-31

NGUI全面實踐教程(大學霸內部資料)


試讀文件下載地址:連結:http://pan.baidu.com/s/1jGosC9g 密碼:8jq5

介紹:NGUI全面實踐教程(大學霸內部資料)本書是國內NGUI最新教程,以全新的3.8.0為基礎,講解NGUI的使用。內容不僅全面該函NGUI的各個元件,還詳細講解各項高階功能,以及自帶工具。 

目  錄
第1章  學習NGUI前的準備 1
1.1  NGUI的購買/下載和匯入 1
1.1.1  找到並瞭解NGUI的相關資訊 1
1.1.2  匯入NGUI 4
1.2  NGUI資源概述 6
1.2.1  NGUI的使用示例 7
1.2.2  NGUI原始碼 7
1.2.3  版本介紹 8
1.3  NGUI選單概述 8
1.3.1  快速設定UI物件的Depth屬性 9
1.3.2  快速建立常用的基礎UI 9
1.3.3  快速賦予常用的UI元件 10
1.3.4  快速新增補間動畫相關元件 10
1.3.5  快速開啟NGUI提供的各種工具 11
1.4  NGUI快捷選單概述 11
1.5  各重要元件類的繼承關係(圖示) 11
1.6  更合理的介面環境佈局 12
1.6.1  預設的佈局方式 12
1.6.2  修改佈局的方法 13
1.6.3  推薦的佈局方式 15
1.6.4  儲存自定義佈局 16
1.7  NGUI常見的滑鼠快捷操作方式 16
1.7.1  改變UI物件的位置 16
1.7.2  改變UI物件的角度 17
1.7.3  改變UI物件的大小 17
第2章  基礎UI元件 19
2.1  全域性UI縮放方式控制(UIRoot) 19
2.1.1  概述 19
2.1.2  畫素大小固定(Flexible) 20
2.1.3  佔用比例固定(Constrained) 22
2.1.4  依平臺而定(Constrained On Mobiles) 25
2.1.5  分清遊戲螢幕解析度與遊戲檢視寬高比 25
2.2  自動調節UI的大小(UIRect) 26
2.2.1  概述 27
2.2.2  自定義UI的大小(None) 28
2.2.3  與另一個UI關聯(Unified) 29
2.2.4  與多個UI關聯(Advanced) 35
2.2.5  應用示例--滑塊雛形 37
2.3  容器(UIWidget) 39
2.3.1  概述 40
2.3.2  改變容器裡UI物件的透明度 41
2.3.3  對齊UI物件 42
2.3.4  旋轉UI物件(Pivot) 43
2.3.5  設定UI物件繪製順序/接收事件的順序(Depth) 44
2.3.6  手動調節UI的大小以及寬高比(Size和Aspect) 46
2.4  畫板(UIPanel) 47
2.4.1  更高的優先順序 48
2.4.2  決定全域性的繪製順序 49
2.4.3  全域性裁剪 49
2.4.4  其它高階設定 50
2.4.5  顯示繪製呼叫 51
2.5  事件系統(UICamera) 52
2.5.1  確保事件系統正常執行的要素 52
2.5.2  篩選可接收事件的物件 54
2.5.3  檢視當前接收事件的物件 55
2.5.4  輔助功能設定 55
2.5.5  觸發事件的源頭 56
2.5.6  觸發事件的閥值 56
2.5.7  匹配常見觸發源的特定事件 57
2.5.8  可傳送的全部事件及其處理方法 58
第3章  NGUI可視元件 60
3.1  顯示文字資訊(UILable) 60
3.1.1  字型分類--動態/靜態字型(Dynamic和Bitmap) 60
3.1.2  常見的處理方式 62
3.1.3  溢位處理 64
3.1.4  文字特效 66
3.1.5  格式不再一致--文字編碼(BBCode) 68
3.2  顯示精靈圖片(UISprite) 70
3.2.1  概述(Flip和Color Tint) 70
3.2.2  直接顯示--簡單型別(Simple) 74
3.2.3  拉伸顯示--切片型別(Sliced) 76
3.2.4  平鋪顯示--平鋪型別(Tiled) 77
3.2.5  填充顯示--填充型別(Filled) 78
3.2.6  自定義顯示--高階型別(Advanced) 80
3.3  顯示紋理圖片(UITexture) 81
3.3.1  顯示紋理圖片 81
3.3.2  顯示圖片的一部分 83
3.3.3  顯示任意型別的圖片 85
3.4  顯示2D Sprite(UI2DSprite) 85
第4章  常見UI控制元件 88
4.1  按鈕(UIButton) 88
4.1.1  概述 88
4.1.2  自制按鈕 90
4.1.3  響應按鈕單擊事件 93
4.2  彈出列表(UIPopupList) 94
4.2.1  概述 94
4.2.2  自制彈出列表 98
4.2.3  響應列表項選擇事件 99
4.3  開關(UIToggle) 100
4.3.1  概述 100
4.3.2  自制開關(核取按鈕) 102
4.3.3  單選按鈕 104
4.3.4  響應開關狀態變化的事件 105
4.4  輸入框(UIInput) 107
4.4.1  概述 107
4.4.2  自制輸入框 110
4.4.3  單行輸入框 112
4.4.4  多行輸入框 113
4.4.5  響應文字輸入事件 113
4.5  進度條(UIProgressBar) 115
4.5.1  概述 116
4.5.2  自制進度條 117
4.5.3  響應進度條值變化事件 119
4.6  滑動條(UISlider) 120
4.6.1  概述 120
4.6.2  自制滑動條 122
4.6.3  響應滑動條值變化事件 123
4.7  滾動條(UIScrollBar) 124
4.7.1  概述 124
4.7.2  自制滾動條 126
4.7.3  響應滾動條值變化事件 127
第5章  更高階的互動效果 129
5.1  滾動檢視(Scroll View) 129
5.1.1  預置UI物件--Scroll View 129
5.1.2  檢視範圍與裁剪效果 130
5.1.3  拖動滾動檢視的子物件 131
5.1.4  拖動滾動檢視的任意位置 133
5.1.5  檢視滾動的規則 135
5.1.6  檢視滾動的特效 136
5.1.7  繫結滾動條 138
5.1.8  其它輔助屬性 140
5.2  網格(Grid) 141
5.2.1  預置UI物件--Grid 142
5.2.2  排列UI物件 142
5.2.3  排列規則 145
5.2.4  處理禁用的UI物件 145
5.3  表格(Table) 146
5.4  拖放操作(Drag and Drop) 148
5.4.1  拖動UI物件(UIDragDropItem) 148
5.4.2  修改被拖動UI物件的父物件(UIDragDropRoot) 150
5.4.3  呈現拖放動畫效果 151
5.4.4  將UI物件拖放到網格任意位置 152
5.4.5  放置被拖動UI物件的容器(UIDragDropContainer) 155
5.5  遊戲應用 157
第6章  高階功能 160
6.1  資料/屬性繫結(Property Binding) 160
6.1.1  繫結UI物件的屬性 160
6.1.2  繫結3D物件的屬性 162
6.1.3  屬性依賴規則 163
6.2  補間動畫(Tweens) 164
6.2.1  動畫的起點和終點 165
6.2.2  動畫的播放規則 166
6.2.3  處理播放結束事件 168
6.2.4  更多的播放控制(UIPlayTween) 169
6.2.5  更專業的動畫播放控制(UIPlayAnimation) 173
6.3  按鍵繫結(UIKeyBinding) 174
6.3.1  繫結單個按鍵 175
6.3.2  繫結組合鍵 175
6.3.3  應用示例 175
6.4  按鍵導向(UIKeyNavigation) 177
6.4.1  按照方向導向 177
6.4.2  明確指定導向 178
6.4.3  檢視焦點的傳遞 179
6.5  本地化系統(UILocalize) 179
6.5.1  預先準備的檔案(Localization) 179
6.5.2  本地化文字 180
6.5.3  本地化圖片 181
6.5.4  本地化所有文字和圖片--語言選擇(Language Selection) 183
6.5.5  使用時的注意事項 183
6.6  事件觸發器(UIEventTrigger) 184
6.6.1  可檢測的常見事件 185
6.6.2  使用示例 185
6.7  委託與引數(Delegates & Parameters) 187
6.7.1  不限制引數個數 187
6.7.2  示例1:引用自定義元件的屬性 190
6.7.3  示例2:設定顯示的圖片 191
6.7.4  示例3:調節透明度 192
第7章  自帶的工具 194
7.1  預置體工具(Prefab Toolbar) 194
7.1.1  展示模式 194
7.1.2  新增/刪除預置體 195
7.1.3  設定縮圖/圖示 197
7.2  圖集製作工具(Atlas Maker) 199
7.2.1  製作新圖集 199
7.2.2  為已有的圖集新增子圖 201
7.2.3  刪除圖集中的特定子圖 202
7.2.4  編輯圖集中的子圖(UIAtlas) 203
7.2.5  為子圖新增特效 204
7.3  字型制作工具(Font Maker) 204
7.3.1  製作靜態字型 205
7.3.2  使用自己製作的字型 207
7.3.3  為字元新增特效(UIFont) 207
7.3.4  使用表情(圖文混排) 208
7.4  皮膚工具(Panel Tool) 210
7.5  繪製呼叫工具(Draw Call Tool) 211
7.6  攝像機工具(Camera Tool) 212
7.7  UI模版工具(Widget Tool)(已過時) 212
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1480290/,如需轉載,請註明出處,否則將追究法律責任。

相關文章