Unity 5 權威講解 Unity 5权威讲解
李在賢
- 出版商: 人民郵電
- 出版日期: 2016-10-01
- 定價: $654
- 售價: 8.5 折 $556
- 語言: 簡體中文
- 頁數: 580
- 裝訂: 平裝
- ISBN: 7115436363
- ISBN-13: 9787115436368
- 
    相關分類:
    
      遊戲引擎 Game-engine
 
立即出貨 (庫存 < 4)
買這商品的人也買了...
- 
                
                   9-99 歲電腦我也會 9-99 歲電腦我也會$350$298
- 
                
                   精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages) 精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616
- 
                
                   完整學會 Git, GitHub, Git Server 的24堂課 完整學會 Git, GitHub, Git Server 的24堂課$360$284
- 
                
                   設計模式與遊戲開發的完美結合 設計模式與遊戲開發的完美結合$690$538
- 
                
                   $294鳳凰計畫:一個 IT計畫的傳奇故事 (The Phoenix Project : A Novel about IT, DevOps, and Helping your business win)(沙盤特別版) $294鳳凰計畫:一個 IT計畫的傳奇故事 (The Phoenix Project : A Novel about IT, DevOps, and Helping your business win)(沙盤特別版)
- 
                
                   $426Unity Shader 入門精要 $426Unity Shader 入門精要
- 
                
                   讓響應式(RWD)網頁設計變簡單:Bootstrap開發速成 (附135分鐘專題影音教學) 讓響應式(RWD)網頁設計變簡單:Bootstrap開發速成 (附135分鐘專題影音教學)$420$332
- 
                
                   $301軟技能代碼之外的生存指南 (Soft Skills : The software developer's life manual) $301軟技能代碼之外的生存指南 (Soft Skills : The software developer's life manual)
- 
                
                   Laravel 框架關鍵技術解析 Laravel 框架關鍵技術解析$474$450
- 
                
                   Python 機器學習 (Python Machine Learning) Python 機器學習 (Python Machine Learning)$580$452
- 
                
                   網站擷取|使用 Python (Web Scraping with Python: Collecting Data from the Modern Web) 網站擷取|使用 Python (Web Scraping with Python: Collecting Data from the Modern Web)$580$458
- 
                
                   iOS 10 App 程式設計實力超進化實戰攻略 : 知名 iOS教學部落格 AppCoda 作家親授實作關鍵技巧讓你不NG iOS 10 App 程式設計實力超進化實戰攻略 : 知名 iOS教學部落格 AppCoda 作家親授實作關鍵技巧讓你不NG$720$562
- 
                
                   Python 初學特訓班 (附250分鐘影音教學/範例程式) Python 初學特訓班 (附250分鐘影音教學/範例程式)$480$379
- 
                
                   今天不學機器學習,明天就被機器取代:從 Python 入手+演算法 今天不學機器學習,明天就被機器取代:從 Python 入手+演算法$590$502
- 
                
                   $474Unity 3D 實戰核心技術詳解 $474Unity 3D 實戰核心技術詳解
- 
                
                   前端&行動網頁設計速成班-Bootstrap 4 + CSS3 + HTML5 + JavaScript 前端&行動網頁設計速成班-Bootstrap 4 + CSS3 + HTML5 + JavaScript$520$411
- 
                
                   超圖解 Arduino 互動設計入門, 3/e 超圖解 Arduino 互動設計入門, 3/e$680$578
- 
                
                   Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners) Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)$500$425
- 
                
                   遊戲大師天堂路:只有 Unity Shader 才能超越 Unity 遊戲大師天堂路:只有 Unity Shader 才能超越 Unity$590$502
- 
                
                  深度學習快速入門 — 使用 TensorFlow (Getting started with TensorFlow)$360$281
- 
                
                   演算法技術手冊, 2/e (Algorithms in a Nutshell: A Practical Guide, 2/e) 演算法技術手冊, 2/e (Algorithms in a Nutshell: A Practical Guide, 2/e)$580$458
- 
                
                   TensorFlow + Keras 深度學習人工智慧實務應用 TensorFlow + Keras 深度學習人工智慧實務應用$590$460
- 
                
                   穿梭虛擬與現實 -- Unity 3D 擴增實境AR速戰技 (附範例/近220分鐘影音教學) 穿梭虛擬與現實 -- Unity 3D 擴增實境AR速戰技 (附範例/近220分鐘影音教學)$550$435
- 
                
                   $474Unity AR 增強現實完全自學教程 (全彩) $474Unity AR 增強現實完全自學教程 (全彩)
- 
                
                   $280Unity 3D 平臺AR與VR開發快速上手 $280Unity 3D 平臺AR與VR開發快速上手
商品描述
<內容簡介>
本書以Unity 5新版本為基礎,與讀者一起製作第三人稱射擊遊戲(TPS),同時介紹遊戲開發的技巧和技術。通過深入淺出的講解,幫助沒有Unity開發經驗的讀者掌握Unity遊戲開發框架;對剛結束初級階段學習的讀者,通過介紹各種實用性強的效果和實戰技巧,幫助其積累實操經驗,進階為中級學習者。
<目錄>
第1章Unity 5簡介1 
1.1 Unity 3D遊戲引擎的誕生2 
1.2 Unity 5的優勢2 
1.2.1支持多平臺2 
1.2.2集成開發環境3 
1.2.3所有功能免費4 
1.2.4中間件內建5 
1.2.5開放社區5 
1.2.6資源商店6 
1.3使用Unity製作的遊戲7 
1.4下載Unity 9 
1.4.1安裝Unity 10 
1.4.2選擇Unity許可11 
1.4.3註冊並登錄Unity 12 
1.5 Unity界面13 
1.5 .1視圖16 
1.5.2工具欄27 
1.5.3設置快捷鍵34 
1.6小結34 
第2章準備遊戲開發35 
2.1開發的遊戲以及開發順序36 
2.2新建項目36 
2.3設置Unity IDE 37 
2.4系統管理項目視圖39 
2.5導入角色模型39 
2.6創建資源商店賬號42 
2.7從項目視圖訪問資源商店44 
2.8從資源商店下載資源45 
2.9小結48 
第3章製作遊戲場景49 
3.1 3D模型50 
3.2紋理51 
3.3材質53 
3.4應用紋理54 
3.5著色器以及基於物理的著色58 
3.5.1渲染模式59 
3.5.2反照率59 
3.5.3金屬59 
3.5.4法線貼圖59 
3.5.5高度圖60 
3.5.6遮擋貼圖60 
3.5.7放射61 
3.5.8細節遮蔽61 
3.6表現地面陰影——使用法線貼圖61 
3.7默認62 
3.8用默認製作牆體64 
3.9光照68 
3.9.1平行光68 
3.9.2點光源69 
3.9.3聚光燈69 
3.9 .4區域光70 
3.10天空的表現方法71 
3.10.1六面天空盒72 
3.10.2程序天空盒74 
3.10.3立方圖天空盒76 
3.11小結76 
第4章製作主人公角色77 
4.1空遊戲對象78 
4.2導入3D模型並設置選項79 
4.3組件80 
4.4生成腳本81 
4.5下載鍵盤輸入值84 
4.6角色移動87 
4.6.1處理組件緩存88 
4.6.2遊戲對象的移動89 
4.6.3 Translate函數90 
4.7單位向量91 
4.8角色旋轉:Rotate 94 
4.9攝像機追蹤:Follow Cam 95 
4.10 Legacy動畫系統98 
4.11動畫片段99 
4.12動畫控件104 
4.13動畫合成107 
4.14實時陰影108 
4.15運用投影器製作陰影111 
4.16運用平面網格製作陰影115 
4.17小結117 
第5章製作子彈發射效果119 
5.1準備子彈模型120 
5.2 Rigidbody組件121 
5.3設置物理引擎屬性:Physics Manager 124 
5.4 Collider組件125 
5.4.1 Box Collider 125 
5.4.2 Sphere Collider 125 
5.4.3 Capsule Collider 126 
5.4 .4 Mesh Collider 126 
5.4.5 Wheel Collider 127 
5.4.6 Terrain Collider 128 
5.5碰撞感知條件128 
5.6碰撞事件130 
5.7 Tag應用132 
5.8子彈發射邏輯135 
5.9製作子彈發射軌跡:Trail Renderer 140 
5.10應用粒子系統145 
5.11製作爆炸效果並設置爆炸威力150 
5.12隨機使用紋理155 
5.13聲音:AudioSource與AudioListener 157 
5.14槍口火焰效果:Muzzle Flash 164 
5.15小結170 
第6章製作敵對角色171 
6.1 Mecanim動畫系統172 
6.2導入怪獸3D模型173 
6.3轉換為Mecanim動畫173 
6.4動畫控制器177 
6.5導航:怪獸追擊例程183 
6.5.1生成導航網格並烘焙184 
6.5.2 Nav Mesh Agent 185 
6.6實現人工智能188 
6.7怪獸攻擊例程197 
6.8怪獸被襲時的反應199 
6.9血跡效果203 
6.10貼圖:地面上的血跡效果206 
6.11賦予怪獸攻擊技能211 
6.12特定層之間的碰撞感知215 
6.13優化Mecanim動畫角色的骨骼結構218 
6.14怪獸停止攻擊:Tag 220 
6.15怪獸停止攻擊:Delegate、Event 224 
6.16怪獸的死亡處理228 
6.17小結235 
第7章Unity UI 237 
7.1 Canvas對象238 
7.1.1 EventSystem對象239 
7.1.2 Canvas組件240 
7.2 Rect Transform組件244 
7.3 anchoredPosition屬性252 
7.4 Image組件254 
7.4.1 Simple 256 
7.4.2 Sliced 256 
7.4.3 Tiled 258 
7.4.4 Filed 258 
7.5 RawImage組件259 
7.6 Button組件260 
7.7 Text組件271 
7.8 Scroll Rect組件272 
7.8.1 Content屬性275 
7.8.2 Mask組件276 
7.9製作遊戲分數UI 277 
7.10製作生命條285 
7.11小結289 
第8章遊戲管理器291 
8.1怪獸出現邏輯292 
8.2訪問遊戲管理器296 
8.3單例模式298 
8.4對像池300 
8.5共享函數:聲音處理308 
8.6小結311 
第9章靈活運用射線投射313 
9.1射線投射314 
9.2油桶爆炸319 
9.3實現激光束322 
第10章導航儀高級技巧329 
10.1動態障礙物330 
10.2分離網格鏈接333 
10.3用戶自定義生成分離網格鏈接335 
第11章光照貼圖、燈光探測器337 
11.1光照338 
11.1.1 Generate Lightmap UVs選項338 
11.1.2 Lightmap Static標記338 
11.1.3光照視圖339 
11.1.4準備烘焙光照的過程341 
11.1.5 Auto選項342 
11.1.6構建光照貼圖342 
11.1.7 Area Light 345 
11.2燈光探測器346 
11.2.1 Light Probe Group 347 
11.2.2 Anchor Override 350 
11.3小結351 
第12章場景分離與合併353 
12.1場景分離354 
12.2場景合併357 
第13章Unity內置網絡遊戲361 
13.1網絡遊戲的定義362 
13.2網絡遊戲的物理結構362 
13.3網絡通信協議363 
13.4 Unity內置網絡功能363 
13.4.1網絡視圖364 
13.4.2狀態同步364 
13.4.3遠程過程調用365 
13.5 Unity網絡遊戲步驟366 
13.5.1遊戲服務器初始化366 
13.5.2客戶端遊戲連接367 
13.5.3各遊戲端點之間的通信368 
13.6開發網絡遊戲368 
13.6.1生成並初始化項目369 
13.6. 2場景製作369 
13.6.3製作Player 371 
13.6.4 Character Controller移動邏輯371 
13.6.5製作網絡管理器373 
13.6.6構建可執行文件374 
13.6.7查看連接網絡的用戶數量377 
13.6.8製作網絡玩家380 
13.6.9攝像機追蹤邏輯383 
13.6.10平滑的同步處理(OnSerializeNetworkView) 387 
13.6.11發射例程(調用RPC) 392 
13.6.12動畫同步399 
13.6.13探測子彈的碰撞405 
13.6.14死亡和復活處理406 
13.6.15終止連接的相關處理414 
13.7小結415 
第14章使用Photon Cloud製作網絡遊戲417 
14.1第二代Unity網絡遊戲引擎UNET 418 
14.2第三方網絡遊戲引擎418 
14.3 PhotonNetwork遊戲引擎418 
14.3.1 Photon Server與Photon Cloud 419 
14.3.2加入會員419 
14.4製作坦克大戰遊戲421 
14.4.1坦克移動邏輯422 
14.4.2履帶動畫424 
14.4.3設置攝像機追蹤邏輯與攝像機位置427 
14.4.4旋轉砲塔428 
14.4.5調整砲身角度431 
14.4.6建立砲彈默認和發射邏輯432 
14.4.7砲彈發射音效438 
14.5安裝Photon Unity Networking插件439 
14.6將坦克遊戲更改為Photon Cloud版本441 
14.6.1連接Photon Cloud 442 
14.6.2隨機配對444 
14.6.3製作房間445 
14.6.4 Photon View 447 
14.6.5動態生成坦克448 
14.6.6構建遊戲並測試連接451 
14.6.7控制自己的坦克453 
14.6.8平滑移動和旋轉處理454 
14.6. 9同步砲塔與砲身458 
14.6.10發射砲彈463 
14.6.11坦克被擊中時的處理及復活465 
14.7製作遊戲大廳469 
14.7.1製作大廳場景469 
14.7.2製作登錄UI 471 
14.7.3進入遊戲房間479 
14.7.4製作坦克HUD 484 
14.7.5創建並進入房間492 
14.7.6構建房間目錄UI 497 
14.7.7接收房間列表504 
14.7.8動態增加按鈕事件516 
14.8戰地細節功能520 
14.8.1顯示房間內的玩家數520 
14.8.2退出房間523 
14.8.3顯示連接日誌525 
14.8.4事件鉤子530 
14.9評分並顯示534 
14.10在Unity中連接數據庫547 
 14.10.1 JSON 547 
 14.10.2 SimpleJSON 549 
 14.10.3將分數信息保存到數據庫551 
 14.10.4從數據庫獲取排名信息554 
14.11小結557 
第15章提升遊戲真實感559 
15.1布娃娃系統560 
15.1.1創建項目並下載資源560 
15.1.2製作舞臺561 
15.1.3生成3D模型的布娃娃系統562 
15.2觸屏571 
15.2.1 ScreenPointToRay函數571 
15.2.2 Touch類574 
15.2.3 Unity Remote4 577 
15.3通過觸屏移動579 
15.4小結582 
附錄數據庫583 
1.數據庫和數據庫管理系統584 
2 .數據庫服務器584 
3. SQL 584 
4. DBMS的數據管理584 
5.數據表585 
6.列與行585 
7. SQL 586

 
    
 
    
 
    
 
     
     
    
 
     
    
 
    
