-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Unity 2020游戲開發快速上手

( 簡體 字)
作者:吳雁濤 葉東海 趙杰類別:1. -> 多媒體 -> 遊戲引擎 -> Unity
譯者:
出版社:清華大學出版社Unity 2020游戲開發快速上手 3dWoo書號: 55437
詢問書籍請說出此書號!

缺書
NT售價: 495

出版日:12/1/2021
頁數:419
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302593768
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

Unity是由Unity Technologies開發互動內容的多平臺綜合型開發工具,不僅在游戲開發、動畫制作方面應用廣泛,而且越來越多地應用于增強現實、虛擬現實、數字孿生等內容的開發。
本書面向的讀者是沒有接觸過Unity游戲開發的初學者。讀者可以通過本書快速掌握Unity游戲開發的常用技術,并且能夠參照“狗狗打怪”示例游戲制作出自己的作品。
本書內容介紹
第1~5章介紹了Unity的安裝、應用生成、Unity相關的基礎概念和常用的界面操作,并通過第5章的一個小示例讓讀者對Unity游戲的開發過程有一個初步的了解,為后面的學習打下基礎。
第6~9章介紹了Unity游戲開發中腳本的基礎內容,以及常用基礎功能(如界面、動畫等)的開發,每章后面都有小練習以鞏固學習內容。
第10~16章以一個簡單的ARPG(動作角色扮演類)游戲“狗狗打怪”為例介紹如何控制人物及NPC(非玩家角色)的移動和動畫、設置狀態、實現戰斗過程、場景切換和數據存取,以及游戲菜單設計。
示例源代碼下載
本書配套的示例代碼請用微信掃描右邊的二維碼獲取,也可按提示把下載鏈接轉發到自己的郵箱中下載。如果有問題,請直接發送郵件至booksaga@163.com,郵件主題為“Unity 2020游戲開發快速上手”。

本書的特點
快速上手:以直接、細致的方式指導讀者快速掌握Unity的使用和Unity游戲開發的方法,基礎內容章節還提供了對應的視頻內容。
理解架構:書中通過結構圖、流程圖、思維導圖等方式幫助讀者理解并掌握Unity的概念、結構以及游戲開發的思路。
實戰引導:通過實際游戲項目示例介紹Unity游戲開發的一個簡單且實用的框架,讓第一次使用Unity開發的讀者不至于面對項目不知所措。這個框架不僅可以用于游戲開發,也可以用于其他一些小型項目的開發。
本書讀者
本書適合Unity平臺游戲開發初學者、游戲與數字孿生開發人員閱讀,也適合作為高等院校、中職學校和培訓機構計算機游戲開發課程的教學參考書。
本書作者
吳雁濤,2000年畢業于西北工業大學,從事計算機軟件開發相關工作,包括Web前端、Web后端、Untiy 3D開發等。著有《Unity 3D平臺AR與VR開發快速上手》《Unity 2018 AR與VR開發快速上手》《Unity 3D平臺AR快速開發上手—基于EasyAR 4.0》。
葉東海,2012年畢業于云南大學,從事網絡安全和信息化建設與管理工作,研究數據挖掘和AR應用開發,有7年的教學工作經驗,指導多項人工智能競賽和創新創業項目。著有《數據庫系統應用》《Unity 3D平臺AR快速開發上手—基于EasyAR 4.0》。
趙杰,2003年畢業于云南大學軟件工程專業,碩士,曾負責軟件工程專業、網絡工程專業和數字媒體專業本科生創新創業指導工作。有15年的教學工作經驗,指導過多項大學生創新創業項目。著有《Unity 3D平臺AR快速開發上手——基于EasyAR 4.0》。

作 者
2021年9月
內容簡介:

本書詳細講解Unity 2020的用法,并逐一說明Unity的主要功能,讓讀者對Unity游戲開發有一個整體認識,同時通過講解一個簡單的狗狗打怪游戲場景的相關實現技術,使讀者掌握Unity制作游戲產品的方法,以快速進入Unity游戲開發之門。
本書共分16章,內容包括Unity 2020的安裝、理解Unity的世界、Unity的常用界面、Unity項目從新建到生成、Unity腳本基礎、Unity常用基礎功能、Unity開發簡單框架及常用技巧、狗狗打怪游戲結構和設置、指針切換及玩家移動攻擊、敵人攻擊、角色狀態和傷害計算、場景傳送和數據存取、狗狗打怪菜單場景。
本書適合Unity游戲開發初學者閱讀,也適合作為高等院校、中職學校和培訓機構計算機游戲開發相關專業師生的教學參考書。
目錄:

第1章使用UnityHub安裝Unity 1
1.1UnityHub的下載 1
1.2UnityHub的安裝 2
1.3UnityHub的使用 3
1.3.1安裝Unity2020 3
1.3.2添加模塊和卸載Unity 6
1.3.3激活許可證 6
1.3.4Unity項目操作 7
1.4腳本編輯器和界面語言設置 10
1.5提示和總結 11
第2章生成應用程序 12
2.1安裝對應平臺的模塊 12
2.2窗口設置 13
2.3玩家設置 15
2.4生成Windows程序 17
2.5生成網頁應用 18
2.6生成安卓應用 19
2.6.1JDK和AndroidSDK 19
2.6.2玩家設置 20
2.6.3生成安卓應用 21
2.7生成iOS應用 22
2.7.1玩家設置 22
2.7.2生成iOS應用 23
2.8提示和總結 24
第3章理解Unity的世界 25
3.1虛擬的三維世界 25
3.1.1游戲對象和Transform 26
3.1.2游戲對象的層級結構 26
3.1.3組件決定游戲對象 27
3.1.4場景和攝像機 27
3.1.5資源 27
3.2Unity項目的結構 27
3.3Unity的坐標 28
3.4Unity項目目錄說明 30
3.5關于翻譯 31
3.6關于Unity的學習資源 32
3.7提示和總結 33
第4章Unity的常用界面 34
4.1共有操作 35
4.2項目窗口 36
4.2.1菜單 36
4.2.2基本操作 37
4.2.3界面調整 37
4.2.4搜索 37
4.3層級窗口 39
4.3.1菜單 39
4.3.2基本操作 40
4.3.3聯動內容 41
4.4場景視圖 43
4.4.1添加操作 44
4.4.2視角操作(視圖導航) 45
4.4.3游戲對象操作 46
4.4.4其他輔助按鈕和開關 49
4.5檢查器窗口 50
4.5.1菜單 50
4.5.2游戲對象操作 52
4.5.3組件操作 53
4.5.4資源的標簽 54
4.5.5其他功能 54
4.6游戲視圖 55
4.6.1常用內容 55
4.6.2其他按鈕 56
4.7控制臺窗口 57
4.7.1基本操作 57
4.7.2工具欄 57
4.8資源商城 58
4.9包管理器 60
4.10菜單及其他常用操作 61
4.11提示和總結 62
第5章從新建到生成 63
5.1新建到生成過程描述 64
5.1.1新建項目 64
5.1.2資源和插件的導入及設置 64
5.1.3場景搭建 64
5.1.4特效、動畫的制作 65
5.1.5程序邏輯開發 65
5.1.6調試和生成 65
5.2簡單的例子 65
5.2.1新建項目 65
5.2.2目錄設置,添加和導入資源 66
5.2.3場景搭建 68
5.2.4效果添加設置 75
5.2.5添加UI并設置邏輯 77
5.2.6生成應用 80
5.3提示和總結 81
第6章Unity腳本的基礎內容(上) 82
6.1C#基礎概述 82
6.2Unity3D的內置數據類型 83
6.3MonoBehaviour 84
6.3.1腳本組件 84
6.3.2特殊賦值方式 84
6.3.3Unity基礎事件 86
6.4Debug類 89
6.5游戲對象的基本操作 90
6.5.1獲取指定游戲對象 90
6.5.2其他操作 95
6.6游戲對象位置的旋轉和縮放 98
6.6.1獲取并設置坐標 99
6.6.2獲取并設置旋轉 99
6.6.3獲取并設置縮放 100
6.7Time 101
6.7.1Time的3個常用屬性 101
6.7.2移動 101
6.7.3旋轉 103
6.7.4縮放 104
6.8組件獲取和基本操作 105
6.8.1獲取指定組件 105
6.8.2組件的基本操作 107
6.9提示和練習 108
第7章Unity腳本的基礎內容(下) 110
7.1應用退出和場景控制 110
7.1.1應用退出 110
7.1.2場景加載 110
7.1.3DontDestroyOnLoad和單實例 112
7.2協程和重復 113
7.2.1協程 113
7.2.2延時調用 115
7.2.3重復調用 115
7.3實例化 116
7.3.1基本用法 116
7.3.2傳入類型 117
7.3.3其他 117
7.4PlayerPrefs保存獲取數據 117
7.5ScriptableObject 118
7.5.1新建 119
7.5.2使用 120
7.5.3其他 121
7.6調用其他組件上的方法 123
7.6.1SendMessage 123
7.6.2獲取組件調用 125
7.7Unity中與計算有關的內容 126
7.7.1隨機數 126
7.7.2Mathf類 126
7.7.3向量計算 127
7.8其他 127
7.8.1獲取目錄 127
7.8.2平臺判斷 127
7.8.3JsonUtility 128
7.8.4注解 128
7.8.5Gizmos 129
7.9腳本常見錯誤 130
7.10提示總結和練習 132
第8章Unity常用基礎功能(上) 135
8.1常用資源導入后的設置 136
8.1.1圖片資源設置 137
8.1.2模型資源設置 137
8.1.3音頻資源設置 138
8.1.4視頻資源設置 139
8.2預制件 139
8.2.1生成預制件 140
8.2.2預制件的編輯 140
8.2.3拆解預制件和生成預制件變體 142
8.2.4預制件的編程 142
8.3攝像機 143
8.3.1投影 144
8.3.2剪裁平面與清除標識 145
8.3.3剔除遮罩 145
8.3.4深度和視口矩形 146
8.3.5其他 147
8.4UnityUI 149
8.4.1RectTransform 150
8.4.2RectTransform的程序控制 153
8.4.3畫布 158
8.4.4文本和圖像 163
8.4.5交互游戲對象 174
8.4.6自動布局相關組件 183
8.4.7事件響應 194
8.5音頻播放 205
8.5.1音頻剪輯 205
8.5.2音頻源 206
8.5.3音頻監聽器 206
8.5.4音頻播放的程序控制 207
8.6視頻播放 208
8.6.1視頻剪輯 209
8.6.2視頻播放器 209
8.6.3播放視頻的幾種方法 210
8.6.4視頻播放的程序控制 217
8.7提示總結和小練習 219
第9章Unity常用基礎功能(下) 221
9.1輸入 221
9.1.1鍵盤按鍵輸入 221
9.1.2鼠標輸入 222
9.1.3觸屏輸入 224
9.1.4輸入管理器 225
9.1.5單擊物體 230
9.1.6UI擊穿 237
9.2物理系統 239
9.2.1剛體組件 239
9.2.2碰撞器組件 245
9.2.3關節和物理材質 249
9.2.4其他 252
9.3動畫 254
9.3.1動畫剪輯 255
9.3.2使用動畫窗口制作動畫剪輯 261
9.3.3動畫剪輯中的事件 269
9.3.4動畫器控制器 271
9.3.5動畫組件和動畫的程序控制 287
9.4導航尋路 288
9.4.1導航網格資源 289
9.4.2導航網絡代理組件 292
9.4.3導航網絡代理的程序控制 293
9.4.4分離網格鏈接組件 294
9.4.5導航網格障礙物組件 296
9.5拖尾和線 297
9.5.1拖尾 297
9.5.2線 299
9.5.3寬度設置 302
9.5.4顏色設置 303
9.5.5材質設置 304
9.5.6其他共有屬性 305
9.6光照組件和粒子組件 306
9.6.1光照組件 306
9.6.2粒子系統組件 307
9.7提示總結和小練習 309
第10章Unity開發簡單框架及常用技巧 310
10.1多個Manager的簡單框架 310
10.1.1演化過程 310
10.1.2多個Manager框架的說明 311
10.2ScriptableObject的使用 312
10.3AI的簡單實現 313
第11章狗狗打怪項目結構和設置 315
11.1項目總體結構 315
11.2項目基本設置 316
第12章指針切換及玩家移動攻擊 325
12.1鼠標指針切換 325
12.1.1場景設置 325
12.1.2添加并設置MouseManager腳本 330
12.2玩家單擊移動 333
12.2.1導航區域烘焙 334
12.2.2玩家游戲對象設置 337
12.2.3使用MouseManager修改腳本 340
12.2.4使用PlayerController編輯腳本 341
12.2.5運行測試 342
12.3玩家動畫制作和移動匹配 343
12.3.1選取動作 343
12.3.2添加動作控制器 345
12.3.3添加移動用的混合樹 345
12.3.4添加攻擊和死亡狀態 346
12.3.5修改PlayerController腳本 349
12.4玩家攻擊敵人 349
12.5鏡頭設置 352
第13章敵人攻擊 355
13.1動畫動作準備 355
13.2敵人預制件制作 357
13.3EnemyController腳本編輯 360
13.3.1基本的有限狀態機 360
13.3.2死亡和站樁狀態 362
13.3.3巡邏狀態 363
13.3.4追擊狀態 365
第14章角色狀態和傷害計算 368
14.1角色狀態 368
14.2傷害計算 373
14.2.1修改腳本添加傷害計算 374
14.2.2添加動作事件 376
14.2.3運行測試 377
14.3等級升級 378
14.4敵人血量顯示 382
14.4.1添加血條預制件 383
14.4.2腳本修改 385
14.4.3設置敵人 387
14.5玩家血量經驗值顯示 389
14.5.1設置玩家血量界面 390
14.5.2添加、編輯GameManager腳本 393
14.5.3修改PlayerController腳本 394
14.5.4添加、編輯PlayerHealthUI腳本 395
第15章場景傳送和數據存取 397
15.1當前場景傳送 397
15.1.1添加傳送目標點腳本 398
15.1.2添加傳送起始點腳本 398
15.1.3傳送點預制件設置 399
15.1.4添加、編寫SceneManager腳本 401
15.2玩家數據的保存和讀取 404
15.3不同場景傳送 407
15.3.1添加主場景的傳送點 407
15.3.2設置預制件 407
15.3.3另一個場景的設置 408
15.3.4可用場景設置 411
15.3.5腳本修改 411
第16章狗狗打怪菜單場景 414
序: