注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)游戲設(shè)計(jì)Unity 3D游戲開發(fā)

Unity 3D游戲開發(fā)

Unity 3D游戲開發(fā)

定 價(jià):¥59.00

作 者: 宣雨松 編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 游戲開發(fā)/多媒體/課件設(shè)計(jì)

ISBN: 9787115283818 出版時(shí)間: 2012-06-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  《Unity3D游戲開發(fā)》通過實(shí)例詳細(xì)介紹了如何使用Unity 進(jìn)行游戲開發(fā),書中先簡要介紹了Unity 環(huán)境搭建、編輯器和GUI 游戲界面相關(guān)的知識,接著介紹了如何使用C# 和JavaScript 構(gòu)建游戲腳本,添加樹、草、石頭等模型以及鍵盤事件、鼠標(biāo)事件和3D 模型動(dòng)畫相關(guān)的內(nèi)容,然后介紹了持久化數(shù)據(jù)、音頻與視頻播放等內(nèi)容,最后以一款第一人稱射擊類游戲?yàn)樵?,向讀者詳細(xì)介紹游戲制作的整個(gè)過程。 本書適合具備一些JavaScript 與C# 語言基礎(chǔ),并且想快速入門Unity 3D 游戲開發(fā)的人員閱讀。

作者簡介

  宣雨松,網(wǎng)名雨松MOMO。首款入駐美國蘋果店數(shù)字體育產(chǎn)品GolfSense Unity3D主程,CSDN博客專家,51CTO博客之星,51CTO移動(dòng)開發(fā)論壇版主,Unity圣典開發(fā)論壇版主,5年以上移動(dòng)游戲與軟件開發(fā)經(jīng)驗(yàn)。曾經(jīng)領(lǐng)導(dǎo)與參與的游戲項(xiàng)目包括:GolfSense、新少林寺、天降少女、游龍戲鳳西門慶等。

圖書目錄

第1章  基礎(chǔ)知識    1
1.1  Unity簡介    1
1.2  下載與安裝    2
1.3  游戲界面對比    8
1.4  購買許可證    10
1.5  打包與發(fā)布    13
1.6  本章小結(jié)    16
第2章  編輯器的結(jié)構(gòu)    17
2.1  游戲工程    17
2.1.1  創(chuàng)建工程    17
2.1.2  打開工程    19
2.2  Project視圖    20
2.3  Hierarchy視圖    23
2.4  Inspector視圖    24
2.4.1  簡介    24
2.4.2  平臺設(shè)定    25
2.5  Scene視圖    26
2.5.1  視圖介紹    27
2.5.2  移動(dòng)視圖    28
2.5.3  場景工具    32
2.5.4  Scene視圖控制條    33
2.6  Game視圖    35
2.6.1  運(yùn)行游戲    35
2.6.2  Game視圖控制條    35
2.6.3  導(dǎo)出與導(dǎo)入    38
2.7  第一個(gè)游戲?qū)嵗ㄍ卣褂?xùn)練)    38
2.8  本章小結(jié)    42
第3章  GUI游戲界面    43
3.1  GUI高級控件    43
3.1.1  Label控件    43
3.1.2  Button控件    46
3.1.3  TextField控件    48
3.1.4  ToolBar控件    50
3.1.5  Slider控件    52
3.1.6  ScrollView控件    53
3.1.7  群組視圖    55
3.1.8  窗口    56
3.1.9  GUI Skin    58
3.1.10  自定義風(fēng)格組件    62
3.2  GUILayout游戲界面布局    64
3.2.1  GUI與GUILayout的區(qū)別    64
3.2.2  GUILayoutOption界面布局
設(shè)置    66
3.2.3  線性布局    67
3.2.4  控件偏移    68
3.2.5  對齊方式    69
3.2.6  實(shí)例——添加與關(guān)閉窗口    71
3.2.7  設(shè)置字體    73
3.2.8  顯示中文    75
3.3  2D貼圖與幀動(dòng)畫    77
3.3.1  繪制貼圖    77
3.3.2  繪制動(dòng)畫    79
3.3.3  實(shí)例——人物移動(dòng)    81
3.3.4  實(shí)例——用Unity開發(fā)2D
游戲    83
3.4  游戲?qū)嵗螒蛑鞑藛巍?  88
3.5  本章小結(jié)    90
第4章  Unity游戲腳本    91
4.1  MonoDevelop腳本編輯器    91
4.1.1  編輯器簡介    91
4.1.2  調(diào)試    92
4.2  Unity腳本的生命周期    95
4.3  利用腳本來操作游戲?qū)ο蟆?  95
4.3.1  創(chuàng)建游戲?qū)ο蟆?  96
4.3.2  獲取游戲?qū)ο蟆?  97
4.3.3  添加組件與修改組件    102
4.3.4  發(fā)送廣播與消息    104
4.3.5  克隆游戲?qū)ο蟆?  105
4.3.6  腳本組件    106
4.4  用腳本來控制對象的變換    108
4.4.1  改變游戲?qū)ο蟮奈恢谩?  109
4.4.2  旋轉(zhuǎn)游戲?qū)ο蟆?  110
4.4.3  平移游戲?qū)ο蟆?  112
4.4.4  縮放游戲?qū)ο蟆?  113
4.5  用C#編寫腳本    115
4.5.1  繼承MonoBehaviour類    115
4.5.2  聲明變量    116
4.5.3  調(diào)用方法    116
4.5.4  JavaScript與C#腳本之間的
通信    119
4.6  工具類    122
4.6.1  時(shí)間    122
4.6.2  等待    123
4.6.3  隨機(jī)數(shù)    124
4.6.4  數(shù)學(xué)    124
4.6.5  四元數(shù)    125
4.7  游戲?qū)嵗〉貓D的制作    126
4.8  本章小結(jié)    130
第5章  游戲元素    131
5.1  游戲地形    131
5.1.1  創(chuàng)建地形    131
5.1.2  地形參數(shù)    132
5.1.3  編輯地形    133
5.1.4  地形貼圖    136
5.2  地形元素    140
5.2.1  樹元素    140
5.2.2  草與網(wǎng)格元素    142
5.2.3  其他設(shè)置    144
5.3  光源    145
5.3.1  點(diǎn)光源(Point Light)    146
5.3.2  聚光燈    147
5.3.3  平行光    148
5.4  天空盒子    149
5.4.1  Skybox組件    149
5.4.2  在場景中添加天空盒子    151
5.5  常用編輯器組件    152
5.5.1  攝像機(jī)    152
5.5.2  攝像機(jī)的類型    153
5.5.3  定制導(dǎo)航菜單欄    155
5.5.4  預(yù)設(shè)    157
5.5.5  抗鋸齒    159
5.6  游戲?qū)嵗獢z像機(jī)切換鏡頭    162
5.7  本章小結(jié)    164
第6章  物理引擎    165
6.1  剛體    165
6.1.1  簡單使用    165
6.1.2  物理管理器    167
6.1.3  力    168
6.1.4  碰撞與休眠    169
6.2  碰撞器    170
6.2.1  添加碰撞器    171
6.2.2  物理材質(zhì)    171
6.3  角色控制器    173
6.3.1  第一人稱    173
6.3.2  第三人稱    175
6.3.3  控制組件    176
6.3.4  移動(dòng)與飛行    178
6.3.5  碰撞監(jiān)測    180
6.4  射線    182
6.4.1  射線的原理    182
6.4.2  碰撞監(jiān)測    183
6.5  關(guān)節(jié)    185
6.5.1  關(guān)節(jié)介紹    185
6.5.2  實(shí)例——關(guān)節(jié)組件    186
6.6  粒子特效    188
6.6.1  粒子發(fā)射器    188
6.6.2  粒子動(dòng)畫    189
6.6.3  粒子渲染器    190
6.6.4  粒子效果實(shí)例    191
6.6.5  布料    193
6.6.6  路徑渲染    196
6.7  游戲?qū)嵗獡艨鍑鷫Α?  198
6.8  本章小結(jié)    200
第7章  輸入與控制    201
7.1  鍵盤事件    201
7.1.1  按下事件    201
7.1.2  抬起事件    203
7.1.3  長按事件    205
7.1.4  任意鍵事件    205
7.1.5  實(shí)例——組合按鍵    206
7.2  鼠標(biāo)事件    211
7.2.1  按下事件    211
7.2.2  抬起事件    212
7.2.3  長按事件    213
7.3  自定義按鍵事件    214
7.3.1  輸入管理器    214
7.3.2  按鍵事件    215
7.3.3  按鍵軸    216
7.3.4  實(shí)例——觀察模型    217
7.4  模型與動(dòng)畫    219
7.4.1  模型的載入    219
7.4.2  設(shè)置3D動(dòng)畫    220
7.4.3  播放3D動(dòng)畫    221
7.4.4  動(dòng)畫剪輯    222
7.4.5  動(dòng)畫的幀    224
7.5  GL圖像庫    226
7.5.1  繪制線    226
7.5.2  實(shí)例——繪制曲線    228
7.5.3  繪制四邊形    230
7.5.4  繪制三角形    232
7.5.5  繪制3D幾何圖形    233
7.5.6  線渲染器    236
7.5.7  網(wǎng)格渲染    239
7.6  游戲?qū)嵗刂迫宋镆苿?dòng)    241
7.7  本章小結(jié)    243
第8章  持久化數(shù)據(jù)    244
8.1  PlayerPrefs類    244
8.1.1  保存與讀取數(shù)據(jù)    244
8.1.2  刪除數(shù)據(jù)    245
8.1.3  實(shí)例——注冊界面    245
8.2  自定義文件    247
8.2.1  文件的創(chuàng)建與寫入    247
8.2.2  文件的讀取    248
8.2.3  實(shí)例——讀取笑話    250
8.3  應(yīng)用程序    253
8.3.1  創(chuàng)建關(guān)卡    253
8.3.2  切換關(guān)卡    253
8.3.3  截屏    254
8.3.4  打開網(wǎng)頁    255
8.3.5  退出游戲    256
8.4  資源數(shù)據(jù)庫    256
8.4.1  加載資源    256
8.4.2  創(chuàng)建資源    257
8.4.3  創(chuàng)建文件夾    258
8.4.4  移動(dòng)與復(fù)制    260
8.4.5  刪除與刷新    260
8.4.6  實(shí)例——鼠標(biāo)拖動(dòng)模型    261
8.4.7  實(shí)例——鼠標(biāo)揀選    264
8.5  游戲?qū)嵗邮苋蝿?wù)    265
8.6  本章小結(jié)    270
第9章  多媒體與網(wǎng)絡(luò)    271
9.1  游戲音頻    271
9.1.1  音頻介紹    271
9.1.2  添加音頻    271
9.1.3  播放音頻    273
9.2  游戲視頻    275
9.2.1  創(chuàng)建視頻    275
9.2.2  播放視頻    276
9.2.3  GUI播放視頻    278
9.3  網(wǎng)絡(luò)    279
9.3.1  下載文件    279
9.3.2  自定義資源包    281
9.3.3  下載資源包    283
9.3.4  創(chuàng)建本地服務(wù)器    285
9.3.5  客戶端連接服務(wù)器    289
9.3.6  實(shí)例——多人聊天服務(wù)器端    290
9.3.7  實(shí)例——多人聊天客戶端    292
9.4  游戲?qū)嵗唵蔚木W(wǎng)絡(luò)游戲    297
9.5  本章小結(jié)    304
第10章  游戲?qū)嵗怀鲋貒?  305
10.1  游戲狀態(tài)機(jī)    305
10.2  游戲界面    30710.2.1  游戲主菜單    307
10.2.2  制作角色血條    311
10.2.3  制作圖片數(shù)字    312
10.3  游戲邏輯    314
10.3.1  發(fā)射子彈與擊打目標(biāo)    314
10.3.2  敵人的AI    318
10.3.3  增加敵人預(yù)設(shè)    321
10.4  完整的游戲    322
10.5  本章小結(jié)    334
  

本目錄推薦

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