編輯推薦
Unity3D是一款跨平颱的專業遊戲引擎,它功能強大,簡單易學,無論對初學者還是專業遊戲開發團隊來說,Unity3D都是非常好的選擇。
本書從Unity3D的基本操作入手,結閤5個可玩性非常高的遊戲實例(企鵝砸小豬、隧道探險、動感小球、地下賽車和坦剋防禦戰),全麵而深入地闡述瞭Unity3D的基本操作、遊戲策劃、資源整理、遊戲場景創建、編寫遊戲腳本、遊戲UI製作、各種特效製作、Web平颱上的運用、移動平颱上的運用以及Unity3D資源的各種操作等各方麵的知識。
本書附帶下載資源,內容包含本書所有實例的工程文件、場景文件以及多媒體教學視頻,讀者可以邊學邊看,學習更高效。
本書附贈下載資源,請掃描封底二維碼,添加微信公眾號獲取
內容簡介
這是一本講解用Unity3D製作各類流行遊戲的書。本書從Unity3D的基本操作入手,結閤5個可玩性非常高的遊戲實例(企鵝砸小豬、隧道探險、動感小球、地下賽車和坦剋防禦戰),全麵而深入地闡述Unity3D的基本操作、遊戲策劃、資源整理、遊戲場景創建、編寫遊戲腳本、遊戲UI製作、各種特效製作、Web平颱上的運用、移動平颱上的運用以及Unity3D資源的各種操作等各方麵的知識。
本書附帶下載資源(掃描封底“資源下載”二維碼即可獲得下載方法),內容包含本書所有實例的工程文件、場景文件以及多媒體教學視頻。讀者如果在實際操作的過程中遇到睏難,可以通過觀看多媒體教學視頻來解決。
本書適閤欲從事遊戲開發的初、中級讀者閱讀,同時也可以作為相關教育培訓機構的教材。
作者簡介
完美動力集團成立於2004年,是國內影視、動漫産業大規模企業,是全國十大具價值CG培訓機構之一,目前全國有27傢分中心,在校學員4000餘名。開設影視動畫、影視後期、遊戲美術、建築錶現專業,影視動畫專業下設影視動畫就業班、模型短期班、材質短期班、中高級動畫班、原創動畫班、模型大師班等。完美動力集閤200多位來自業內一綫製作團隊的傑齣教師,根據豐富的製作經驗和多年積纍的實際案例,將實際製作過程中需要的技術以及項目經驗等研發整理齣《Maya影視製作精彩案例解析》、《完美動力Maya極速引擎係列圖書》、《ZBrush3高精度模型製作實戰技法》、《完美動力Maya案例教程係列圖書》、《完美動力影視動畫課程實錄係列》等眾多專業教材書籍,內容科學、傑齣,且實用性強,自齣版以來受到瞭廣大學生及從業人員的熱烈歡迎。
目錄
目錄
第01章 走進Unity3D的世界 / 15
1.1 Unity3D簡介 / 16
1.1.1 Unity3D引擎 / 16
1.1.2 Unity3D的歡迎界麵 / 16
1.1.3 菜單欄 / 17
1.1.4 場景控件 / 19
1.1.5 小結 / 21
1.2 Unity3D界麵 / 21
1.2.1 路徑 / 21
1.2.2 Angry Bots簡介 / 22
1.2.3 場景視圖 / 22
1.2.4 遊戲視圖 / 24
1.2.5 層次視圖 / 25
1.2.6 項目麵闆 / 26
1.2.7 檢查麵闆 / 26
1.2.8 小結 / 27
1.3 資源管理 / 27
1.3.1 創建新項目 / 27
1.3.2 創建遊戲中的物體 / 27
1.3.3 遊戲物體屬性 / 28
1.3.4 添加組件和保存 / 29
1.3.5 資源結構管理 / 30
1.3.6 小結 / 32
1.4 Unity3D腳本編寫 / 32
1.4.1 腳本命名的規則 / 32
1.4.2 玩傢輸入 / 33
1.4.3 移除組件 / 38
1.4.4 常用的腳本類型 / 38
1.4.5 小結 / 38
第02章 益智類遊戲實例:企鵝砸小豬 / 39
2.1 遊戲策劃 / 40
2.1.1 遊戲介紹 / 40
2.1.2 遊戲特點 / 41
2.1.3 玩法 / 41
2.1.4 小結 / 42
2.2 整理資源 / 42
2.2.1 創建項目 / 42
2.2.2 瞭解資源 / 44
2.2.3 小結 / 45
2.3 創建場景 / 45
2.3.1 創建平颱 / 45
2.3.2 安裝彈弓 / 46
2.3.3 放置敵人 / 47
2.3.4 建造障礙 / 47
2.3.5 創建攝像機和燈光 / 48
2.3.6 小結 / 49
2.4 編寫腳本 / 49
2.4.1 編寫彈弓腳本 / 49
2.4.2 編寫彈藥腳本 / 53
2.4.3 編寫目標敵人腳本 / 56
2.4.4 編寫建築腳本 / 60
2.4.5 編寫攝像機腳本 / 63
2.4.6 小結 / 68
2.5 界麵實例 / 68
2.5.1 UI 簡介 / 68
2.5.2 導入NGUI / 69
2.5.3 實例NGUI / 69
2.6 場景分析 / 80
2.6.1 創建燈光 / 80
2.6.2 燈光類型 / 80
2.6.3 燈光屬性 / 80
第03章 角色扮演類遊戲實例:隧道探險 / 82
3.1 遊戲策劃 / 83
3.1.1 遊戲簡介 / 83
3.1.2 遊戲特點 / 83
3.1.3 玩法介紹 / 83
3.2 項目資源 / 83
3.2.1 創建項目 / 83
3.2.2 資源預覽/84
3.3 創建場景/87
3.3.1 創建平颱道路/87
3.3.2 角色介紹/88
3.3.3 創建攝像機和燈光/89
3.4 編寫腳本/91
3.4.1 編寫角色控製腳本/91
3.4.2 編寫場景腳本/99
3.4.3 編寫物品腳本/108
3.4.4 編寫變化腳本/110
3.5 場景分析/113
3.5.1 遊戲環境/113
3.5.2 燈光係統/114
3.5.3 角色/115
第04章 動作類遊戲實例:動感小球/117
4.1 遊戲策劃 /118
4.1.1 遊戲介紹/118
4.1.2 遊戲特點/119
4.1.3 玩法/119
4.2 整理資源/119
4.2.1 創建項目/119
4.2.2 瞭解資源/120
4.3 創建場景 / 122
4.3.1 創建平颱 / 122
4.3.2 創建小球 / 124
4.3.3 放置元寶 / 124
4.3.4 建造障礙物 / 125
4.3.5 創建攝像機和燈光 / 125
4.3.6 創建血點 / 126
4.3.7 創建死亡區 / 127
4.4 編寫腳本 / 128
4.4.1 編寫小球腳本 / 128
4.4.2 編寫死亡腳本 / 130
4.4.3 編寫移動腳本 / 133
4.4.4 編寫物品腳本 / 134
4.4.5 編寫攝像機腳本 / 135
4.5 小球界麵 / 136
4.5.1 UI簡介 / 136
4.5.2 製作界麵 / 136
4.5.3 界麵腳本 / 137
4.6 場景 / 138
4.6.1 場景添加 / 138
4.6.2 設置 / 140
4.6.3 發布 / 143
4.7 總結 / 143
4.7.1 分析 / 143
4.7.2 效果 / 143
第05章 賽車類遊戲實例:地下賽車 / 145
5.1 遊戲策劃 / 146
5.1.1 遊戲介紹 / 146
5.1.2 遊戲特點 / 147
5.1.3 玩法 / 147
5.2 整理資源 / 147
5.2.1 創建項目 / 147
5.2.2 瞭解資源 / 148
5.2.3 音頻 / 148
5.2.4 場景 / 148
5.2.5 模型 / 149
5.2.6 預設物 / 149
5.2.7 腳本 / 149
5.2.8 貼圖 / 150
5.3 創建遊戲場景 / 150
5.3.1 創建地形 / 150
5.3.2 繪製地形 / 153
5.3.3 繪製地麵 / 154
5.3.4 建造跑道 / 156
5.4 添加遊戲角色與編寫腳本 / 157
5.4.1 添加遊戲角色 / 157
5.4.2 編寫遊戲賽車主腳本 / 162
5.4.3 編寫遊戲賽車副腳本 / 173
5.4.4 編寫攝像機腳本 / 176
5.4.5 編寫變換跑道腳本 / 178
5.5 場景分析 / 180
5.5.1 創建燈光 / 180
5.5.2 為場景加霧效 / 181
5.5.3 創建起始點 / 182
第06章 塔防類遊戲實例:坦剋防禦戰 / 184
6.1 遊戲簡介 / 185
6.1.1 遊戲介紹 / 185
6.1.2 遊戲特點 / 186
6.1.3 玩法 / 186
6.2 資源的管理及創建 / 186
6.2.1 創建項目 / 186
6.2.2 項目 / 187
6.2.3 場景 / 187
6.2.4 材質 / 188
6.2.5 模型 / 188
6.2.6 預設物 / 188
6.2.7 貼圖 / 189
6.2.8 腳本 / 189
6.2.9 JavaScript與C#腳本之間的通信 / 189
6.3 創建遊戲元素 / 192
6.3.1 創建地形 / 192
6.3.2 創建燈光 / 196
6.3.3 刷新敵人的地點 / 198
6.3.4 建造防禦地點 / 200
6.3.5 創建敵人 / 206
6.3.6 敵人的轉彎點 / 213
6.3.7 製作防禦塔 / 215
6.3.8 攝像機設置 / 223
6.4 編寫腳本 / 224
6.4.1 編寫角色控製腳本 / 224
6.4.2 編寫防禦塔腳本 / 229
6.4.3 編寫刷新敵人腳本 / 232
6.4.4 編寫防禦點腳本 / 233
6.4.5 編寫創建防禦塔的腳本 / 234
第07章 Unity3D在Web平颱上的運用 / 237
7.1 安裝Unity Web Player / 238
7.2 發布Web / 238
7.3 運行Web / 242
7.4 小結 / 242
第08章 Unity3D在移動平颱上的運用 / 243
8.1 Android環境 / 244
8.1.1 安裝java _JDK / 244
8.1.2 安裝Android _SDK / 246
8.2 Unity3D配置 / 249
8.2.1 配置Unity3D / 249
8.2.2 發布安卓Android / 251
8.2.3 APK的安裝 / 256
第09章 資源 / 259
9.1 資源管理 / 260
9.1.1 資源結構 / 260
9.1.2 導入係統資源包 / 261
9.1.3 資源導齣 / 263
9.1.4 導入資源包 / 265
9.1.5 小結 / 266
9.2 Unity3D動態資源管理 / 267
9.2.1 打包資源Export Asset Bundles / 267
9.2.2 加載資源Import Asset Bundles / 270
9.2.3 資源優化 / 272
9.2.4 小結 / 272
前言/序言
完美講堂 Unity3D手機遊戲開發實戰教程 下載 mobi epub pdf txt 電子書