注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁制作Unity 2D與3D手機(jī)游戲開發(fā)實(shí)戰(zhàn)

Unity 2D與3D手機(jī)游戲開發(fā)實(shí)戰(zhàn)

Unity 2D與3D手機(jī)游戲開發(fā)實(shí)戰(zhàn)

定 價:¥89.00

作 者: 吳雁濤 葉東海 趙杰
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302612612 出版時間: 2022-08-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書基于Unity 2020,詳細(xì)講解Unity的主要功能和用法,以及游戲開發(fā)的方法和技巧,并剖析了3個實(shí)戰(zhàn)項(xiàng)目:一個簡單的2D打磚塊游戲、一個3D動作RPG游戲和一個3D對戰(zhàn)射擊游戲。通過以上內(nèi)容,幫助讀者掌握Unity制作游戲的方法,以快速進(jìn)入Unity 2D與3D游戲開發(fā)之門。本書分為13章,內(nèi)容包括Unity 2020的安裝和基本界面,理解Unity的世界生成,腳本基礎(chǔ),界面及輸入,2D游戲開發(fā),制作2D打磚塊游戲,3D物理、動畫和導(dǎo)航,Unity 3D開發(fā)的簡單框架及常用技巧,3D動作游戲示例,更復(fù)雜的3D動作游戲,Unity其他功能,簡單的3D射擊游戲?qū)崙?zhàn),商城資源等。本書適合Unity 3D游戲開發(fā)初學(xué)者、游戲與數(shù)字孿生開發(fā)人員閱讀,也適合作為高等院校、中職學(xué)校和培訓(xùn)機(jī)構(gòu)計算機(jī)游戲開發(fā)相關(guān)專業(yè)師生的教學(xué)參考書。

作者簡介

  吳雁濤,10多年計算機(jī)軟件開發(fā)經(jīng)驗(yàn),包括Web應(yīng)用開發(fā)、Unity應(yīng)用開發(fā)等。著有《Unity 2D與3D手機(jī)游戲開發(fā)實(shí)戰(zhàn)》《Unity 3D平臺AR與VR開發(fā)快速上手》《Unity 3D平臺AR快速開發(fā)上手——基于EasyAR 4.0》《Unity 2020游戲開發(fā)快速上手》。

圖書目錄

第 1 章  Unity的安裝和基本界面1
1.1  Unity的安裝1
1.1.1  Unity ID1
1.1.2  Unity Hub的安裝和使用2
1.1.3  基礎(chǔ)設(shè)置4
1.1.4  提示和總結(jié)5
1.2  Unity的基本界面5
1.2.1  共有操作6
1.2.2  項(xiàng)目窗口6
1.2.3  層級窗口7
1.2.4  場景視圖8
1.2.5  檢查器窗口9
1.2.6  游戲視圖10
1.2.7  控制臺窗口11
1.2.8  資源商城12
1.2.9  包管理器12
1.2.10  其他常用操作12
1.2.11  提示和總結(jié)12
第2章  理解Unity的世界并生成第一個應(yīng)用13
2.1  理解Unity的世界13
2.1.1  虛擬的三維世界13
2.1.2  游戲?qū)ο蠛蚑ransform13
2.1.3  游戲?qū)ο蟮膶蛹壗Y(jié)構(gòu)14
2.1.4  組件決定游戲?qū)ο?4
2.1.5  場景和攝像機(jī)14
2.1.6  資源14
2.2  Unity的項(xiàng)目結(jié)構(gòu)15
2.3  Unity的坐標(biāo)16
2.4  Unity項(xiàng)目目錄說明17
2.4.1  項(xiàng)目目錄17
2.4.2  Assets下的特殊目錄17
2.5  生成第一個應(yīng)用18
2.5.1  生成設(shè)置和玩家設(shè)置18
2.5.2  生成第一個應(yīng)用18
2.6  提示和總結(jié)19
第3章  Unity腳本基礎(chǔ)內(nèi)容20
3.1  C#基礎(chǔ)20
3.2  Unity 3D的內(nèi)置數(shù)據(jù)類型21
3.3  MonoBehaviour類22
3.3.1  腳本組件22
3.3.2  特殊賦值方式22
3.3.3  Unity基礎(chǔ)事件23
3.4  Debug類24
3.5  游戲?qū)ο蟮幕静僮?4
3.5.1  獲取指定游戲?qū)ο?4
3.5.2  其他操作26
3.6  游戲?qū)ο笪恢玫男D(zhuǎn)和縮放27
3.7  Time和移動、旋轉(zhuǎn)、縮放28
3.7.1  Time的3個常用屬性28
3.7.2  移動29
3.7.3  旋轉(zhuǎn)30
3.7.4  縮放30
3.8  組件獲取和基本操作31
3.8.1  獲取指定組件31
3.8.2  組件的基本操作32
3.9  應(yīng)用退出和場景控制33
3.9.1  應(yīng)用退出33
3.9.2  場景加載33
3.9.3  DontDestroyOnLoad和單實(shí)例34
3.10  協(xié)程和重復(fù)34
3.11  ScriptableObject36
3.12  其他37
3.13  提示和總結(jié)42
第4章  Unity的UI和輸入43
4.1  常用資源導(dǎo)入后的設(shè)置43
4.2  預(yù)制件45
4.3  攝像機(jī)46
4.4  Unity UI48
4.4.1  RectTransform 48
4.4.2  RectTransform的程序控制49
4.4.3  畫布53
4.4.4  文本和圖像54
4.4.5  交互游戲?qū)ο?6
4.4.6  事件響應(yīng)57
4.5  輸入62
4.5.1  鍵盤按鍵輸入62
4.5.2  鼠標(biāo)輸入62
4.5.3  觸屏輸入63
4.5.4  輸入管理器64
4.5.5  單擊物體64
4.5.6  UI擊穿65
4.6  音頻播放66
第5章  Unity的2D開發(fā)68
5.1  2D開發(fā)基礎(chǔ)設(shè)置68
5.2  圖像資源和精靈編輯器工具69
5.3  2D基礎(chǔ)組件和顯示順序70
5.4  2D物理71
5.4.1  2D剛體71
5.4.2  2D碰撞器組件 72
5.4.3  2D關(guān)節(jié)組件和2D物理材質(zhì)73
5.4.4  2D效果器組件74
5.5  2D動畫74
5.6  瓦片地圖75
第6章  制作2D打磚塊游戲77
6.1  游戲思路和結(jié)構(gòu)77
6.2  導(dǎo)入和基礎(chǔ)設(shè)置79
6.3  制作瓦片地圖80
6.4  滑塊和小球81
6.5  添加界面83
6.6  編寫主要邏輯84
6.7  調(diào)試和完善85
第7章  3D物理、動畫和導(dǎo)航87
7.1  物理系統(tǒng)87
7.1.1  剛體組件87
7.1.2  碰撞器組件88
7.1.3  關(guān)節(jié)和物理材質(zhì)90
7.2  動畫91
7.2.1  動畫剪輯92
7.2.2  使用Animation窗口制作動畫剪輯93
7.2.3  動畫控制器94
7.2.4  動畫器組件和動畫的程序控制96
7.3  導(dǎo)航尋路97
7.4  拖尾和線100
7.4.1  拖尾100
7.4.2  線100
7.4.3  其他共同設(shè)置101
 第8章  Unity開發(fā)簡單框架及常用技巧104
8.1  多個Manager的簡單框架104
8.1.1  演化過程104
8.1.2  多個Manager框架的說明105
8.2  ScriptableObject的使用106
8.3  AI的簡單實(shí)現(xiàn)107
 第9章  動作游戲示例109
9.1  項(xiàng)目結(jié)構(gòu)109
9.2  基本設(shè)置110
9.3  指針切換112
9.3.1  場景設(shè)置113
9.3.2  編寫并設(shè)置腳本113
9.4  單擊移動玩家114
9.4.1  導(dǎo)航區(qū)域烘焙114
9.4.2  玩家游戲?qū)ο笤O(shè)置114
9.4.3  鼠標(biāo)控制器腳本修改115
9.4.4  玩家控制器腳本編輯116
9.4.5  運(yùn)行測試116
9.5  玩家動畫制作和移動匹配117
9.5.1  新建默認(rèn)動作控制器118
9.5.2  添加移動用的混合樹118
9.5.3  添加攻擊和死亡狀態(tài)119
9.5.4  添加玩家動作控制器120
9.5.5  修改玩家控制器腳本120
9.6  玩家攻擊敵人120
9.7  攝像機(jī)鏡頭設(shè)置122
9.8  怪物攻擊123
9.8.1  骷髏動畫控制器制作123
9.8.2  骷髏預(yù)制件制作123
9.8.3  編寫基本的有限狀態(tài)機(jī)124
9.8.4  編寫死亡和站樁狀態(tài)125
9.8.5  編寫巡邏狀態(tài)125
9.8.6  編寫追擊狀態(tài)126
 第10章  更復(fù)雜的3D動作游戲127
10.1  角色狀態(tài)127
10.2  傷害計算129
10.2.1  修改腳本添加傷害計算130
10.2.2  添加動作事件131
10.2.3  運(yùn)行測試133
10.3  等級提升133
10.4  敵人血量顯示135
10.4.1  添加血條預(yù)制件135
10.4.2  腳本修改136
10.4.3  設(shè)置敵人137
10.5  玩家血量經(jīng)驗(yàn)值顯示137
10.5.1  設(shè)置玩家血量界面138
10.5.2  添加并編輯玩家控制器腳本139
10.5.3  修改玩家控制器腳本140
10.5.4  添加并編輯玩家信息顯示腳本140
10.6  當(dāng)前場景傳送140
10.6.1  添加傳送目標(biāo)點(diǎn)腳本141
10.6.2  添加傳送起始點(diǎn)腳本141
10.6.3  傳送點(diǎn)預(yù)制件設(shè)置142
10.6.4  添加并編寫場景管理器腳本143
10.7  玩家數(shù)據(jù)的保存和讀取143
10.8  不同場景傳送144
10.8.1  添加主場景的傳送點(diǎn)144
10.8.2  設(shè)置預(yù)制件144
10.8.3  另一個場景的設(shè)置145
10.8.4  可用場景設(shè)置146
10.8.5  腳本修改146
10.9  菜單場景147
 第11章  Unity其他功能介紹149
11.1  新的輸入工具Input System149
11.2  鏡頭利器Cinemachine150
11.3  提升顯示效果的URP和HDRP150
11.4  更好的文本顯示Text Mesh Pro152
11.5  實(shí)時動畫利器Timeline153
11.6  動態(tài)載入資源的Addressables AssetBundle153
11.7  官方的可視化腳本Bolt154
 第12章  簡單的射擊游戲155
12.1  新建項(xiàng)目并導(dǎo)入模型資源155
12.2  導(dǎo)入動作控制158
12.3  改造控制160
12.3.1  視角改造160
12.3.2  添加基本動作161
12.4  添加武器系統(tǒng)163
12.4.1  導(dǎo)入武器系統(tǒng)插件Easy Weapons163
12.4.2  設(shè)置模型和武器164
12.4.3  添加并設(shè)置擊中效果166
12.5  添加NPC及其AI168
12.5.1  導(dǎo)入AI Behavior插件168
12.5.2  添加AI Behavior170
12.5.3  設(shè)置動畫170
12.5.4  添加巡邏狀態(tài)172
12.5.5  添加攻擊狀態(tài)173
12.5.6  添加受到攻擊和死亡狀態(tài)175
12.5.7  添加并修改程序?qū)崿F(xiàn)攻擊效果176
12.6  實(shí)現(xiàn)網(wǎng)絡(luò)對戰(zhàn)178
12.6.1  插件導(dǎo)入和基礎(chǔ)設(shè)置178
12.6.2  創(chuàng)建房間功能181
12.6.3  開始游戲的倒計時185
12.6.4  生成對戰(zhàn)玩家預(yù)制件185
12.6.5  添加生成玩家功能187
12.6.6  位置同步187
12.6.7  同步動作188
12.6.8  同步射擊和裝彈效果188
12.6.9  添加菜單和結(jié)束過渡189
 第13章  商城資源介紹191
13.1  Unity官方資源191
13.1.1  人物移動和鏡頭控制資源191
13.1.2  常用粒子特效資源Unity Particle Pack192
13.1.3  不需要寫代碼的游戲開發(fā)套件 Game Kit193
13.1.4  官方其他資源193
13.2  常用資源196
13.2.1  常用的移動插件DOTween196
13.2.2  可視化狀態(tài)機(jī)Playmaker196
13.2.3  可視化行為樹Behavior Designer197
13.3  常用的子系統(tǒng)197
13.3.1  對話背包和任務(wù)系統(tǒng)197
13.3.2  戰(zhàn)斗系統(tǒng)及其他198
13.3.3  類型游戲制作資源201
13.3.4  通用的游戲制作資源202
13.3.5  網(wǎng)絡(luò)相關(guān)插件204

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號