注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁(yè)制作視頻/音頻/流媒體Unity 5.X 3D游戲開(kāi)發(fā)技術(shù)詳解與典型案例

Unity 5.X 3D游戲開(kāi)發(fā)技術(shù)詳解與典型案例

Unity 5.X 3D游戲開(kāi)發(fā)技術(shù)詳解與典型案例

定 價(jià):¥89.00

作 者: 吳亞峰 索依娜
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)/網(wǎng)絡(luò) 圖形圖像 多媒體 游戲開(kāi)發(fā)/多媒體/課件設(shè)計(jì)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115412737 出版時(shí)間: 2016-02-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 627 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)對(duì)Unity 3D集成開(kāi)發(fā)環(huán)境界面、腳本的編寫(xiě)和眾多高級(jí)特效的實(shí)現(xiàn)進(jìn)行了詳細(xì)介紹,內(nèi)容深入淺出,是一本適合不同需求、不同開(kāi)發(fā)水平讀者的技術(shù)寶典。全書(shū)共分16章。第1章主要介紹了Unity 3D的誕生、特點(diǎn)、開(kāi)發(fā)環(huán)境的搭建及運(yùn)行機(jī)制;第2章對(duì)Unity 3D集成開(kāi)發(fā)環(huán)境進(jìn)行了詳細(xì)介紹;第3章介紹了Unity 3D中腳本的編寫(xiě);第4章主要對(duì)Unity 3D開(kāi)發(fā)過(guò)程中經(jīng)常使用的組件及對(duì)象進(jìn)行了詳細(xì)介紹;第5章介紹了Unity游戲開(kāi)發(fā)中非常流行的第三方UI界面開(kāi)發(fā)組件庫(kù)—NGUI的基礎(chǔ)知識(shí);第6章介紹了Unity開(kāi)發(fā)平臺(tái)的完整的物理引擎體系;第7章介紹了Unity 3D中的著色器和著色器語(yǔ)言—ShaderLab;第8章介紹了天空盒、虛擬按鈕與搖桿、聲音、水特效、3D拾取、重力加速度傳感器及霧特效等開(kāi)發(fā)常用的技術(shù);第9章介紹了Unity中經(jīng)常使用的光影效果,主要包括各種光源、光照烘焙、法線貼圖、鏡面特效、波動(dòng)水面真實(shí)效果等技術(shù);第10章介紹了Unity中模型的網(wǎng)格概念及新舊動(dòng)畫(huà)系統(tǒng);第11章介紹了Unity自帶的地形引擎、拖尾渲染及導(dǎo)航網(wǎng)格和尋路系統(tǒng)等知識(shí);第12章介紹了AssetBundle更新資源包的使用;第13章介紹了Unity中的多線程技術(shù)與網(wǎng)絡(luò)開(kāi)發(fā);第14章介紹了Unity 2D游戲開(kāi)發(fā)工具;第15章介紹了Unity 3D提供的Profiler工具的使用方法,及斷點(diǎn)調(diào)試的兩種方式;第16章介紹了完整的大型3D游戲案例—指間足球。為了便于讀者學(xué)習(xí),本書(shū)還附贈(zèng)光盤(pán),包含了書(shū)中所有案例的完整源代碼,能夠幫助讀者快速掌握開(kāi)發(fā)技術(shù)。

作者簡(jiǎn)介

  吳亞峰,畢業(yè)于北京郵電大學(xué),后留學(xué)澳大利亞臥龍崗大學(xué)取得碩士學(xué)位。1998年開(kāi)始從事Java應(yīng)用的開(kāi)發(fā),有10多年的Java開(kāi)發(fā)與培訓(xùn)經(jīng)驗(yàn)。主要的研究方向?yàn)镺penGL ES、手機(jī)游戲、Java EE以及搜索引擎。同時(shí)為手機(jī)游戲、Java EE獨(dú)立軟件開(kāi)發(fā)工程師。近十年來(lái)為數(shù)十家企業(yè)培養(yǎng)了上千名高級(jí)軟件開(kāi)發(fā)人員,曾編寫(xiě)過(guò)《Unity 3D游戲開(kāi)發(fā)技術(shù)詳解與典型案例》、《Unity 4 3D開(kāi)發(fā)實(shí)戰(zhàn)詳解》、《Unity游戲案例開(kāi)發(fā)大全》等多本暢銷(xiāo)技術(shù)書(shū)籍。2008年初開(kāi)始關(guān)注Android平臺(tái)下的3D應(yīng)用開(kāi)發(fā),并開(kāi)發(fā)出一系列Android應(yīng)用程序與3D游戲。

圖書(shū)目錄

目 錄
第1章 Unity基礎(chǔ)以及開(kāi)發(fā)環(huán)境的搭建 1
1.1 Unity基礎(chǔ)知識(shí)概覽 1
1.1.1 初識(shí)Unity 1
1.1.2 Unity的誕生及發(fā)展 1
1.1.3 Unity廣闊的市場(chǎng)前景 2
1.1.4 獨(dú)具特色的Unity 3
1.2 Unity開(kāi)發(fā)環(huán)境的搭建 7
1.2.1 Windows平臺(tái)下Unity的下載
及安裝 7
1.2.2 Mac OS平臺(tái)下Unity的下載
及安裝 11
1.2.3 目標(biāo)平臺(tái)的SDK與Unity
集成 14
1.3 **個(gè)Unity程序 17
1.4 本書(shū)案例的導(dǎo)入及運(yùn)行 21
1.5 本章小結(jié) 25
第2章 Unity集成開(kāi)發(fā)環(huán)境詳解 27
2.1 Unity集成開(kāi)發(fā)環(huán)境的整體布局 27
2.1.1 Unity集成開(kāi)發(fā)環(huán)境的整體
布局 27
2.1.2 菜單欄 28
2.1.3 工具欄 28
2.1.4 場(chǎng)景設(shè)計(jì)面板 29
2.1.5 游戲預(yù)覽面板 32
2.1.6 游戲組成對(duì)象列表 33
2.1.7 項(xiàng)目資源列表 34
2.1.8 屬性查看器 35
2.1.9 狀態(tài)欄與控制臺(tái) 35
2.1.10 動(dòng)畫(huà)視圖 36
2.1.11 動(dòng)畫(huà)控制器編輯視圖 36
2.2 菜單欄 37
2.2.1 文件(File) 37
2.2.2 編輯(Edit) 40
2.2.3 資源(Assets) 46
2.2.4 游戲?qū)ο螅℅ameObject) 52
2.2.5 組件(Component) 55
2.2.6 窗口(Window) 60
2.2.7 幫助(Help) 65
2.3 本章小結(jié) 70
第3章 Unity腳本程序開(kāi)發(fā) 71
3.1 Unity腳本概述 71
3.2 Unity中C#腳本的注意事項(xiàng) 71
3.2.1 繼承自MonoBehaviour類(lèi) 72
3.2.2 類(lèi)名字必須匹配文件名 72
3.2.3 使用Awake或Start方法初
始化 72
3.2.4 Unity腳本中協(xié)同程序有不同的語(yǔ)法規(guī)則 72
3.2.5 只有滿足特定情況變量才能顯示在屬性查看器中 72
3.2.6 盡量避免使用構(gòu)造函數(shù) 72
3.2.7 調(diào)試 72
3.3 Unity腳本的基礎(chǔ)語(yǔ)法 73
3.3.1 常用操作 73
3.3.2 記錄時(shí)間 74
3.3.3 訪問(wèn)游戲?qū)ο蠼M件 75
3.3.4 訪問(wèn)其他游戲?qū)ο?76
3.3.5 向量 78
3.3.6 成員變量和靜態(tài)成員變量 79
3.3.7 實(shí)例化游戲?qū)ο?80
3.3.8 協(xié)同程序和中斷 80
3.3.9 一些重要的類(lèi) 81
3.3.10 性能優(yōu)化 85
3.3.11 腳本編譯 86
3.4 綜合案例 86
3.4.1 案例策劃及準(zhǔn)備工作 87
3.4.2 創(chuàng)建項(xiàng)目及場(chǎng)景搭建 87
3.4.3 飛機(jī)控制腳本實(shí)現(xiàn) 89
3.4.4 攝像機(jī)跟隨腳本實(shí)現(xiàn) 92
3.5 本章小結(jié) 93
第4章 Unity 3D圖形用戶界面基礎(chǔ) 95
4.1 GUI圖形用戶界面系統(tǒng) 95
4.1.1 圖形用戶界面組件的變量 95
4.1.2 圖形用戶界面中的常用控件 102
4.1.3 圖形用戶界面控件綜合案例 125
4.2 UGUI圖形用戶界面系統(tǒng) 127
4.2.1 創(chuàng)建UGUI控件 127
4.2.2 Canvas畫(huà)布 128
4.2.3 EventSystem 129
4.2.4 RectTransform組件 130
4.2.5 Panel控件 130
4.2.6 Button控件 131
4.2.7 Text控件 134
4.2.8 Image控件 135
4.2.9 Raw Image控件 135
4.2.10 Slider控件 136
4.2.11 Scrollbar控件 137
4.2.12 Toggle控件 138
4.2.13 Input Field控件 139
4.2.14 UGUI布局管理的使用及相
關(guān)組件介紹 140
4.2.15 UGUI中不規(guī)則形狀的按鈕
的碰撞檢測(cè) 142
4.2.16 Scroll View的制作 143
4.2.17 UGUI綜合案例—音樂(lè)播
放器的UI搭建 145
4.3 預(yù)制件(prefab)資源的應(yīng)用 153
4.3.1 預(yù)制件(prefab)資源的
創(chuàng)建 153
4.3.2 通過(guò)prefab資源進(jìn)而實(shí)例化
對(duì)象 154
4.4 常用的輸入對(duì)象 155
4.4.1 Touch輸入對(duì)象 155
4.4.2 Input輸入對(duì)象 157
4.5 與銷(xiāo)毀相關(guān)的方法 161
4.5.1 Object.Destroy方法 162
4.5.2 NetWork.Destroy方法 162
4.5.3 MonoBehaviour.OnDestroy
方法 163
4.6 本章小結(jié) 163
第5章 Unity 3D 第三方2D
組件庫(kù)—NGUI 165
5.1 初識(shí)NGUI 165
5.1.1 NGUI背景概述 165
5.1.2 NGUI的導(dǎo)入 165
5.1.3 UI層簡(jiǎn)介 166
5.2 NGUI菜單介紹 167
5.2.1 “Selection”菜單 168
5.2.2 “Create”菜單 168
5.2.3 “Attach”菜單 168
5.2.4 “Tween”菜單 173
5.2.5 “Open”菜單 173
5.2.6 其他菜單 175
5.3 控件工具的使用 176
5.3.1 圖片精靈—Sprite 176
5.3.2 文本標(biāo)簽—Label 177
5.3.3 圖片精靈—Texture 179
5.3.4 組件容器—Widget 180
5.3.5 錨點(diǎn)—Anchor 182
5.3.6 面板—Panel 183
5.3.7 滾動(dòng)視圖—Scroll View 184
5.3.8 網(wǎng)格—Grid 186
5.3.9 表格—Table 187
5.4 UI庫(kù)中默認(rèn)組件的制作 187
5.4.1 按鈕—Colored Button 187
5.4.2 復(fù)選框—Colored Checkbox 189
5.4.3 水平滾動(dòng)條—Colored Horizontal Scroll Bar 192
5.4.4 滑塊—Colored Slider 194
5.4.5 彈出列表—Colored Popup List 197
5.4.6 輸入框—Control - Simple Input Field 199
5.5 雜項(xiàng) 200
5.5.1 Atlas圖集制作 200
5.5.2 中文字體制作 202
5.5.3 動(dòng)畫(huà)曲線編輯 203
5.6 一個(gè)NGUI的綜合案例 204
5.6.1 界面一制作 204
5.6.2 界面二制作 207
5.6.3 界面三制作 210
5.7 本章小結(jié) 212
第6章 物理引擎 213
6.1 剛體 213
6.1.1 剛體特性 213
6.1.2 物理管理器 219
6.2 碰撞器 221
6.2.1 碰撞器的添加 222
6.2.2 碰撞過(guò)濾 225
6.2.3 物理材質(zhì) 228
6.3 粒子系統(tǒng) 229
6.3.1 粒子系統(tǒng)的簡(jiǎn)介 229
6.3.2 粒子系統(tǒng)的特性 230
6.3.3 粒子系統(tǒng)的綜合使用 238
6.4 關(guān)節(jié) 243
6.4.1 鉸鏈關(guān)節(jié)的特性 243
6.4.2 鉸鏈關(guān)節(jié)的創(chuàng)建 244
6.4.3 固定關(guān)節(jié)的特性 245
6.4.4 固定關(guān)節(jié)的創(chuàng)建 245
6.4.5 彈簧關(guān)節(jié)的特性 246
6.4.6 彈簧關(guān)節(jié)的創(chuàng)建 247
6.4.7 角色關(guān)節(jié)的特性 247
6.4.8 角色關(guān)節(jié)的創(chuàng)建 248
6.4.9 可配置關(guān)節(jié)的特性 249
6.4.10 可配置關(guān)節(jié)的創(chuàng)建 250
6.4.11 關(guān)節(jié)綜合案例—機(jī)械手 251
6.5 交通工具 256
6.5.1 車(chē)輪碰撞器添加 256
6.5.2 車(chē)輪碰撞器的特性 257
6.5.3 車(chē)輪碰撞器的應(yīng)用 258
6.6 布料 262
6.6.1 蒙皮網(wǎng)格 263
6.6.2 布料特性 263
6.6.3 布料的簡(jiǎn)單案例 264
6.7 力場(chǎng) 265
6.7.1 力場(chǎng)組件特性 265
6.7.2 力場(chǎng)綜合案例 266
6.8 物理引擎在動(dòng)畫(huà)系統(tǒng)中的使用 267
6.8.1 場(chǎng)景的搭建 267
6.8.2 腳本的開(kāi)發(fā) 270
6.8.3 運(yùn)行效果 271
6.9 物理引擎綜合案例 271
6.9.1 場(chǎng)景的搭建 271
6.9.2 界面的搭建 277
6.9.3 腳本的開(kāi)發(fā) 277
6.9.4 案例開(kāi)發(fā)總結(jié) 280
6.10 本章小結(jié) 280
第7章 著色器—Shader 281
7.1 初識(shí)著色器 281
7.1.1 著色器概述 281
7.1.2 ShaderLab語(yǔ)法基礎(chǔ) 282
7.1.3 著色器中涉及的各種空間
概念 287
7.2 著色器的3種形態(tài) 289
7.2.1 固定管線著色器 289
7.2.2 頂點(diǎn)片元著色器 290
7.2.3 表面著色器 294
7.3 表面著色器 295
7.3.1 表面著色器基礎(chǔ)知識(shí) 296
7.3.2 通過(guò)表面著色器實(shí)現(xiàn)體
積霧 300
7.4 渲染通道的通用指令 305
7.4.1 設(shè)置LOD數(shù)值 305
7.4.2 渲染隊(duì)列 307
7.4.3 混合模式介紹 309
7.4.4 Alpha測(cè)試 310
7.4.5 深度測(cè)試 312
7.4.6 通道遮罩 314
7.4.7 面的剔除操作 315
7.4.8 抓屏操作 317
7.5 著色器的組織和優(yōu)化 318
7.5.1 著色器的組織和復(fù)用 319
7.5.2 移動(dòng)平臺(tái)上的優(yōu)化 322
7.6 綜合案例 324
7.6.1 案例策劃及準(zhǔn)備工作 325
7.6.2 創(chuàng)建項(xiàng)目及場(chǎng)景搭建 326
7.6.3 著色器及相關(guān)腳本的開(kāi)發(fā) 327
7.6.4 結(jié)點(diǎn)對(duì)象的創(chuàng)建及相關(guān)腳本
的開(kāi)發(fā) 332
7.7 本章小結(jié) 335
第8章 3D游戲開(kāi)發(fā)的常用技術(shù) 337
8.1 天空盒的應(yīng)用 337
8.1.1 Unity天空盒資源 337
8.1.2 開(kāi)發(fā)實(shí)際需要的天空盒 339
8.2 3D拾取技術(shù) 340
8.3 視頻貼圖 343
8.3.1 基礎(chǔ)知識(shí) 343
8.3.2 視頻貼圖案例 343
8.4 動(dòng)態(tài)字體 346
8.5 重力加速度傳感器 347
8.6 PlayerPrefs類(lèi) 349
8.7 虛擬按鈕與搖桿的使用 350
8.7.1 下載并導(dǎo)入標(biāo)準(zhǔn)資源包 351
8.7.2 虛擬按鈕和搖桿使用的
案例 351
8.8 聲音 353
8.8.1 聲音類(lèi)型 353
8.8.2 音頻管理器—AudioManager 354
8.8.3 音頻監(jiān)聽(tīng)器—Audio Listener 354
8.8.4 音頻源—Audio Source 355
8.8.5 音頻效果—Audio Effects 357
8.8.6 音頻混響區(qū)—Audio Reverb Zones 360
8.8.7 簡(jiǎn)單的聲音控制案例 361
8.8.8 混音器—AudioMixer 362
8.9 水特效 367
8.9.1 基礎(chǔ)知識(shí) 367
8.9.2 案例 368
8.10 霧特效 370
8.10.1 案例效果與基本原理 370
8.10.2 場(chǎng)景搭建及開(kāi)發(fā)步驟 370
8.11 本章小結(jié) 373
第9章 光影效果的使用 375
9.1 光源 375
9.1.1 點(diǎn)光源(Point Light) 375
9.1.2 定向光源
(Directional Light) 377
9.1.3 聚光燈光源(Spot Light) 377
9.1.4 區(qū)域光光源(Area Light) 378
9.1.5 發(fā)光材質(zhì) 378
9.2 光照貼圖的烘焙與使用 379
9.2.1 對(duì)場(chǎng)景進(jìn)行光照烘焙 379
9.2.2 光照烘焙參數(shù)詳解 380
9.3 法線貼圖 383
9.3.1 在Unity中使用法線貼圖 383
9.3.2 如何在3D Max中制作法線
貼圖 386
9.4 鏡子的開(kāi)發(fā) 387
9.4.1 場(chǎng)景的搭建 388
9.4.2 鏡面著色器的開(kāi)發(fā) 391
9.4.3 C#腳本的開(kāi)發(fā) 391
9.5 真實(shí)的水面效果開(kāi)發(fā) 394
9.5.1 基本原理 394
9.5.2 場(chǎng)景的搭建 395
9.5.3 C#腳本的開(kāi)發(fā) 396
9.5.4 鏡面著色器的開(kāi)發(fā) 399
9.6 Unity 3D光照系統(tǒng)中的高級(jí)功能 401
9.6.1 渲染路徑與顏色空間 401
9.6.2 Cookies 402
9.6.3 Flare鏡頭光暈 403
9.6.4 Culling Mask光照過(guò)濾 404
9.6.5 陰影的設(shè)置 404
9.6.6 Light Probes光探頭 406
9.7 Unity 3D 5.0中新增的光照功能
詳解 408
9.7.1 基于物理學(xué)的標(biāo)準(zhǔn)著色器 408
9.7.2 反射探頭(Reflection Probe) 411
9.7.3 全局光照技術(shù)詳解 415
第10章 模型與動(dòng)畫(huà) 419
10.1 3D模型導(dǎo)入 419
10.1.1 主流3D建模軟件的介紹 419
10.1.2 Unity與建模軟件單位的比
例關(guān)系 420
10.1.3 將3D模型導(dǎo)入U(xiǎn)nity 421
10.2 網(wǎng)格Mesh 422
10.2.1 網(wǎng)格過(guò)濾器(Mesh Filter) 422
10.2.2 Mesh屬性和方法介紹 423
10.2.3 Mesh的使用 423
10.2.4 使用Mesh使物體變形的一
個(gè)簡(jiǎn)單案例 424
10.3 第三方切割工具庫(kù)Shatter Toolkit
的使用 429
10.3.1 Shatter Toolkit簡(jiǎn)介 429
10.3.2 使用Shatter Toolkit的一個(gè)簡(jiǎn)單案例 430
10.4 舊版動(dòng)畫(huà)系統(tǒng) 438
10.4.1 導(dǎo)入角色動(dòng)畫(huà)資源 438
10.4.2 動(dòng)畫(huà)控制器(Animation) 439
10.4.3 動(dòng)畫(huà)腳本 440
10.4.4 使用舊版動(dòng)畫(huà)系統(tǒng)的簡(jiǎn)單
案例 441
10.5 Mecanim動(dòng)畫(huà)系統(tǒng) 444
10.5.1 角色動(dòng)畫(huà)的配置 444
10.5.2 動(dòng)畫(huà)控制器的創(chuàng)建 447
10.5.3 動(dòng)畫(huà)控制器的配置 448
10.5.4 角色動(dòng)畫(huà)的重定向 451
10.5.5 角色動(dòng)畫(huà)的混合—?jiǎng)?chuàng)建動(dòng)
畫(huà)混合樹(shù) 453
10.5.6 角色動(dòng)畫(huà)的混合—混合類(lèi)
型介紹 455
10.5.7 Mecanim中的代碼控制 456
10.5.8 案例分析 461
10.6 本章小結(jié) 464
第11章 地形與尋路技術(shù) 465
11.1 地形引擎 465
11.1.1 地形的創(chuàng)建 465
11.1.2 灰度圖的使用 469
11.2 拖尾渲染器—Trail Renderer 471
11.2.1 背景介紹 471
11.2.2 拖尾渲染器屬性介紹 471
11.2.3 拖尾渲染器的使用 472
11.2.4 產(chǎn)生汽車(chē)輪胎拖痕案例 472
11.2.5 產(chǎn)生汽車(chē)剎車(chē)痕案例 474
11.3 自動(dòng)尋路技術(shù) 476
11.3.1 基礎(chǔ)知識(shí) 476
11.3.2 一個(gè)簡(jiǎn)單的案例 477
11.4 本章小結(jié) 481
第12章 游戲資源更新 483
12.1 AssetBundle資源包 483
12.1.1 AssetBundle簡(jiǎn)介 483
12.1.2 創(chuàng)建AssetBundle 483
12.1.3 AssetBundle的下載 486
12.1.4 AssetBundle的加載和
卸載 488
12.1.5 關(guān)于AssetBundle 489
12.1.6 本節(jié)小結(jié) 491
12.2 Lua熱更新 491
12.2.1 熱更新的基本介紹 491
12.2.2 Lua的基本情況介紹 491
12.2.3 SimpleFramework框架
介紹 492
12.2.4 熱更新案例 493
12.2.5 本節(jié)小結(jié) 498
12.3 本章小結(jié) 498
第13章 多線程技術(shù)與網(wǎng)絡(luò)開(kāi)發(fā) 499
13.1 多線程技術(shù) 499
13.1.1 基本知識(shí) 499
13.1.2 多線程技術(shù)用于大量
計(jì)算 501
13.1.3 多線程技術(shù)在網(wǎng)絡(luò)開(kāi)發(fā)中的
應(yīng)用 503
13.2 WWW類(lèi) 506
13.2.1 用WWW類(lèi)訪問(wèn)網(wǎng)絡(luò)
資源 506
13.2.2 場(chǎng)景搭建 506
13.2.3 C#腳本的編寫(xiě) 507
13.3 網(wǎng)絡(luò)類(lèi)—Network 507
13.3.1 靜態(tài)變量 507
13.3.2 靜態(tài)方法 510
13.3.3 消息發(fā)送 515
13.4 基于Unity Network開(kāi)發(fā)網(wǎng)絡(luò)
游戲 516
13.4.1 非授權(quán)服務(wù)器和授權(quán)
服務(wù)器 516
13.4.2 Network View 網(wǎng)絡(luò)視圖
組件 517
13.4.3 案例的效果預(yù)覽 517
13.4.4 案例場(chǎng)景的搭建 517
13.4.5 項(xiàng)目主體腳本的開(kāi)發(fā) 520
13.4.6 服務(wù)器和客戶端的發(fā)布 525
13.5 基于Socket開(kāi)發(fā)Unity網(wǎng)絡(luò)游戲 525
13.5.1 網(wǎng)絡(luò)游戲架構(gòu)簡(jiǎn)介 526
13.5.2 案例的效果預(yù)覽與資源
準(zhǔn)備 527
13.5.3 案例場(chǎng)景的搭建 528
13.5.4 服務(wù)器端的開(kāi)發(fā) 531
13.5.5 客戶端的開(kāi)發(fā) 532
13.6 本章小結(jié) 540
第14章 Unity 2D游戲開(kāi)發(fā) 541
14.1 Unity 2D基礎(chǔ)介紹 541
14.1.1 Unity 2D項(xiàng)目的創(chuàng)建 541
14.1.2 Unity 2D功能簡(jiǎn)要介紹 542
14.1.3 Unity 2D游戲開(kāi)發(fā)工作流程
的簡(jiǎn)要介紹 542
14.2 Unity 2D核心功能對(duì)象—Sprite 543
14.2.1 Sprite對(duì)象的創(chuàng)建和基本
用法 543
14.2.2 換幀動(dòng)畫(huà)的制作 544
14.2.3 制作換幀動(dòng)畫(huà)的具體步驟 545
14.3 Unity 2D中的物理引擎 549
14.3.1 2D剛體 549
14.3.2 2D碰撞器 552
14.3.3 2D關(guān)節(jié) 554
14.3.4 使用2D物理引擎制作撞冰
塊案例 557
14.4 一個(gè)完整的2D游戲案例 563
14.4.1 游戲玩法以及功能概述 563
14.4.2 游戲的策劃及準(zhǔn)備工作 564
14.4.3 游戲的架構(gòu) 565
14.4.4 菜單場(chǎng)景 566
14.4.5 游戲場(chǎng)景 568
14.5 本章小結(jié) 574
第15章 常用性能優(yōu)化技術(shù) 575
15.1 程序性能的分析 575
15.1.1 Profiler使用方法 575
15.1.2 Profiler的參數(shù)說(shuō)明 576
15.2 代碼的斷點(diǎn)調(diào)試 578
15.2.1 通過(guò)MonoDevelop調(diào)試 578
15.2.2 Microsoft Visual Studio Tools for Unity的使用 579
15.3 優(yōu)化事項(xiàng) 580
15.3.1 遮擋剔除技術(shù) 581
15.3.2 批處理技術(shù) 582
15.3.3 移動(dòng)平臺(tái)的優(yōu)化技巧 582
15.4 本章小結(jié) 583
第16章 綜合案例—指間足球 585
16.1 背景以及功能概述 585

16.1.1 游戲背景概述 585
16.1.2 游戲功能簡(jiǎn)介 585
16.2 游戲的策劃及準(zhǔn)備工作 587
16.2.1 游戲的策劃 587
16.2.2 使用Unity開(kāi)發(fā)游戲前的準(zhǔn)
備工作 587
16.3 游戲的架構(gòu) 590
16.3.1 各個(gè)場(chǎng)景的簡(jiǎn)要介紹 590
16.3.2 游戲架構(gòu)簡(jiǎn)介 591
16.4 游戲主場(chǎng)景 592
16.4.1 場(chǎng)景搭建 592
16.4.2 主攝像機(jī)設(shè)置及腳本開(kāi)發(fā) 596
16.4.3 守門(mén)員游戲?qū)ο笙嚓P(guān)腳本
開(kāi)發(fā) 602
16.4.4 檢測(cè)板游戲?qū)ο笙嚓P(guān)腳本
開(kāi)發(fā) 603
16.4.5 提示板游戲?qū)ο笙嚓P(guān)腳本的開(kāi)發(fā) 605
16.4.6 門(mén)框游戲?qū)ο笙嚓P(guān)腳本的
開(kāi)發(fā) 606
16.4.7 其他腳本的開(kāi)發(fā) 607
16.5 游戲界面的開(kāi)發(fā) 611
16.5.1 主菜單界面的搭建 611
16.5.2 主菜單界面監(jiān)聽(tīng)腳本的
開(kāi)發(fā) 615
16.5.3 游戲界面的搭建 621
16.5.4 游戲界面監(jiān)聽(tīng)腳本的開(kāi)發(fā) 622
16.5.5 游戲暫停界面監(jiān)聽(tīng)腳本的
開(kāi)發(fā) 625
16.6 游戲的優(yōu)化與改進(jìn) 626

本目錄推薦

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