Unity UI設計

Unity UI設計

《Unity UI設計》是2017年4月1日清華大學出版社出版的圖書,作者是{美}Simon Jackson。

基本介紹

  • 中文名:Unity UI設計
  • 作者:{美}Simon Jackson
  • 譯者:張騫
  • 出版社清華大學出版社
  • 出版時間:2017年04月01日
  • 定價:59 元
  • ISBN:9787302460107
內容簡介,圖書目錄,

內容簡介

本書詳細闡述了與Unity UI設計相關的基本解決方案,主要包括Unity中的構造布局、UnityEvent系統、控制行為、錨定系統、螢幕空間、世界空間和相機,以及與UI原始碼協同工作等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。

圖書目錄

第1章 回顧與展望 1
1.1 發展狀況 1
1.2 通用控制項特性 17
1.2.1 分組控制項 18
1.2.2 命名控制項 18
1.2.3 獲取焦點 19
1.2.4 工具提示 21
1.2.5 Window控制項 22
1.3 GUI樣式和皮膚 25
1.4 GUI事件和屬性 29
1.5 布局控制項 30
1.5.1 BeginArea 31
1.5.2 水平和垂直布局組件 31
1.6 Asset Store 31
1.7 重新設計系統 32
1.8 新的布局方案 33
1.8.1 Rect Transform控制項 33
1.8.2 Canvas控制項 34
1.8.3 布局組件 34
1.8.4 遮擋機制 35
1.9 新控制項 36
1.10 新UnityEvent系統 37
1.11 控制項的擴展性 37
1.12 動畫效果 38
1.13 Asset Store中的資源 38
1.14 MenuPage 39
1.15 本章小結 39
第2章 構造布局 41
2.1 Rect Transform 41
2.1.1 Rect工具 41
2.1.2 Rect Transform組件 42
2.1.3 縮放Rect Transform 45
2.1.4 Canvas 45
2.2 自動布局和選項 50
2.2.1 Horizontal Layout Group 51
2.2.2 Vertical Layout Group 53
2.2.3GridLayoutGroup 54
2.2.4布局選項 57
2.3解析度和縮放行為 69
2.3.1ConstantPixelSize 69
2.3.2ScalewithScreenSize 70
2.3.3ConstantPhysicalSize 71
2.4UnityEvent系統 72
2.4.1光線投射機制 72
2.4.2輸入模組 73
2.4.3輸入事件 74
2.4.4事件觸發器 76
2.5本章小結 77
第3章控制行為 78
3.1概述 78
3.1.1添加代碼 79
3.1.2構建項目 79
3.1.3內建圖像中的警告訊息 79
3.2文本處理 80
3.2.1簡單的FPS控制項 83
3.2.2添加輸入互動行為 85
3.2.3陰影效果 87
3.3顯示圖像 88
3.3.1圖像類型 90
3.3.2向混合結果中添加動畫 94
3.3.3RawImage上的單詞 98
3.4按鈕控制項 98
3.4.1選擇操作 100
3.4.2事件處理 103
3.4.3最終的選單效果 106
3.5行進方向 109
3.5.1分組選項 111
3.5.2動態事件屬性 112
3.6滑塊操作 113
3.7滾動欄 115
3.8導航 118
3.9著色器簡介 121
3.10本章小結 121
第4章錨定系統 122
4.1設定錨點 122
4.2設定和調整 124
4.3拉伸和變形 127
4.4縮放操作和解析度 132
4.4.1與默認的常量值協同工作 132
4.4.2縮放視圖 134
4.4.3獲取物理尺寸 136
4.4.4選取最終方案 140
4.5本章小結 141
第5章螢幕空間、世界空間和相機 142
5.1Canvas和相機 142
5.1.1螢幕空間和世界空間 142
5.1.2渲染相機 144
5.1.3事件相機 145
5.2透視 145
5.3構建遊戲 147
5.3.1前提條件 148
5.3.22D精靈對象 148
5.4螢幕空間相機的狀態欄 150
5.4.1Canvas中的內容 151
5.4.2死亡狀態 152
5.4.3相機設定 156
5.4.4添加深度效果 157
5.5進一步討論 158
5.5.1定位Canvas 159
5.5.2效果示例 160
5.5.3構建UI並將其置於場景中 160
5.5.4縮放問題 163
5.5.5較好的方案 163
5.5.6EventCameras的最後幾點說明 165
5.6本章小結 165
第6章與UI原始碼協同工作 167
6.1了解EventSystem 167
6.1.1事件系統循環 168
6.1.2狀態控制 169
6.1.3光線投射編組 169
6.2與事件協同工作 170
6.2.1使用參數 173
6.2.2內建事件接口 175
6.2.3執行事件 176
6.3構建自定義句柄或事件 179
6.3.1自定義事件的數據結構 180
6.3.2自定義事件接口 181
6.3.3自定義事件靜態容器 181
6.3.4處理自定義事件 182
6.4滾球示例 184
6.4.1Droid腳本 186
6.4.2警示壓力板 187
6.4.3管理警示系統 189
6.5事件系統小結 191
6.6操作示例 191
6.7訪問原始碼 192
6.7.1代碼庫 193
6.7.2獲取副本 194
6.7.3下載代碼 195
6.7.4更新操作 198
6.7.5解決方案 198
6.7.6向項目中添加UI個人版本 200
6.7.7將調整結果置於Unity中 202
6.8本章小結 203
附錄A3D示例場景 205

熱門詞條

聯絡我們