第1章 遊戲開發簡介 1
1.1 冒險遊戲類型 1
1.1.1 文字冒險遊戲 1
1.1.2 圖形冒險遊戲 2
1.1.3 實時3D冒險遊戲 3
1.2 設計你的遊戲 6
1.2.1 定義風格 7
1.2.2 劃分場景 8
1.2.3 第一人稱還是第三人稱 9
1.2.4 動畫 9
1.2.5 內容 9
1.3 管理項目 10
1.3.1 多角色 10
1.3.2 選擇遊戲引擎 11
1.3.3 需求 11
1.3.4 完成第一個遊戲的提示 12
1.4 實時渲染相對於預渲染的新概念 14
1.5 本章小結 19
第2章 Unity UI基礎——入門 21
2.1 安裝和啓動Unity 21
2.2 加載或創建一個新項目或場景 21
2.3 布局 24
2.3.1 Scene視圖 25
2.3.2 Game窗口 25
2.3.3 Hierarchy視圖 26
2.3.4 Project視圖 26
2.3.5 Inspector視圖 27
2.4 工具欄 27
2.5 菜單 28
2.5.1 File菜單 28
2.5.2 Edit菜單 28
2.5.3 Assets菜單 29
2.5.4 GameObject 30
2.5.5 Component菜單 30
2.5.6 Window菜單 30
2.5.7 Help菜單 30
2.6 創建簡單的對象 30
2.7 選擇和聚焦 35
2.8 變換對象 35
2.9 捕捉 37
2.10 場景手柄工具 39
2.11 燈光 41
2.12 3D對象 46
2.12.1 網格 46
2.12.2 網格的子對象 46
2.12.3 貼圖 47
2.13 材質 50
2.14 本章小結 51
第3章 腳本:通過實踐學習 53
3.1 什麼是腳本 53
3.2 腳本的成分 54
3.2.1 函數 54
3.2.2 變量 60
3.2.3 在遊戲中拾取對象 64
3.3 條件和狀態 68
3.4 運算順序 70
3.5 本章小結 70
第4章 地形生成:創建一個測試環境 73
4.1 創建環境 73
4.1.1 創建一個地形對象 74
4.1.2 場景漫遊導航 77
4.2 Terrain Engine 77
4.2.1 地形結構 78
4.2.2 繪製紋理 81
4.2.3 樹木 84
4.2.4 地形的細節對象 100
4.2.5 創建你自己的地形資源 104
4.2.6 Terrain Settings 107
4.3 陰影 108
4.4 霧效 112
4.5 本章小結 113
第5章 導航和功能 115
5.1 導航 115
5.1.1 方嚮鍵導航和輸入 121
5.1.2 玩轉平颱 132
5.1.3 碰撞牆 139
5.1.4 首次編譯 150
5.2 本章小結 154
第6章 光標控製 157
6.1 光標可視化 157
6.2 自定義光標 159
6.3 GUI紋理光標 160
6.3.1 Texture Importer 161
6.3.2 色卡 168
6.3.3 光標位置 168
6.4 硬件光標 169
6.5 UnityGUI光標 170
6.6 對象與對象的通信 173
6.7 鼠標懸停光標更改 174
6.8 快速發布 182
6.9 對象對鼠標懸停的反應 183
6.10 本章小結 183
第7章 導入的資源 185
7.1 3D藝術資源 185
7.2 導入設置 189
7.2.1 導入設置:Model 189
7.2.2 導入設置:Rig 194
7.2.3 父對象 196
7.2.4 導入設置:Animations 198
7.3 設置材質 204
7.3.1 鑰匙 204
7.3.2 箱子 208
7.3.3 鮮花 210
7.4 陰影 212
7.5 本章小結 216
第8章 動作對象 217
8.1 碰撞器 217
8.2 觸發動畫 221
8.3 添加聲音特效 224
8.4 設置一個雙狀態動畫 229
8.5 使用Unity的動畫視圖 231
8.6 觸發另一個對象的動畫 244
8.7 局限性 246
8.8 本章小結 246
第9章 管理狀態 249
9.1 識彆動作對象 249
9.1.1 測試情節介紹 250
9.1.2 排練 250
9.1.3 動作對象 251
9.1.4 替身 251
9.2 開發一個狀態機 251
9.2.1 狀態機的組件 251
9.2.2 選取事件 252
9.2.3 分離狀態元數據和轉變動作 253
9.2.4 定義狀態和轉變 254
9.2.5 可視化轉變 254
9.2.6 組織信息 256
9.3 查找錶 257
9.3.1 評估結果 259
9.3.2 解析字符串 259
9.3.3 遊戲筆記 260
9.4 ObjectLookup腳本 261
9.5 動作相關的消息 268
9.6 對象元數據 270
9.6.1 狀態相關的元數據 270
9.6.2 處理選取事件 273
9.6.3 添加元數據 275
9.6.4 激活狀態引擎 277
9.6.5 優化選取 284
9.6.6 隱藏光標 285
9.6.7 創建定時器 285
9.7 本章小結 286
第10章 探索轉變 289
10.1 處理輔助對象 289
10.2 處理對象的可見性 292
10.2.1 使用標簽 292
10.2.2 可見性 296
10.2.3 處理不透明度變化 298
10.2.4 開發非關鍵幀漸變 301
10.2.5 完成可見性變化 303
10.3 處理特殊情況 307
10.4 確保獲得玩傢焦點 312
10.4.1 阻斷玩傢輸入 312
10.4.2 引導玩傢焦點 314
10.4.3 探索Lerp 314
10.4.4 攝像機匹配元數據 320
10.4.5 改善攝像機匹配 322
10.5 本章小結 328
第11章 物理和特效 329
11.1 添加新資源 329
11.2 物理 333
11.3 結閤物理和關鍵幀動畫 336
11.3.1 布料 336
11.3.2 落石 344
11.3.3 引入隨機性 347
11.3.4 找到水晶 350
11.4 粒子係統 352
11.4.1 Shuriken基礎 354
11.4.2 粒子類型 354
11.4.3 傾瀉粒子 357
11.4.4 粒子組 361
11.5 其他特效 369
11.5.1 創建激光柱 369
11.5.2 建造激光設備 370
11.5.3 激活激光 371
11.5.4 創建UV動畫腳本 373
11.5.5 應用UV動畫腳本 374
11.6 本章小結 378
第12章 信息文本 379
12.1 GUI Skin 379
12.2 文本可見性 388
12.3 使用對象元數據 392
12.3.1 調整文本 394
12.3.2 激活動作消息 397
12.3.3 最後的優化 404
12.4 本章小結 405
第13章 裝備包邏輯 407
13.1 使用層 407
13.2 創建裝備包屏幕 411
13.3 添加裝備包圖標 417
13.3.1 2D對象控製 421
13.3.2 基於光標的響應 426
13.4 在3D場景中刪除光標 427
13.5 本章小結 430
第14章 管理裝備包 431
14.1 管理裝備包對象 431
14.2 裝備包布局 441
14.3 裝備包溢齣 444
14.4 設置限製 448
14.4.1 裝備包網格限製 449
14.4.2 箭頭限製 452
14.5 從裝備包添加和移除對象 454
14.5.1 移除裝備包對象 454
14.5.2 將對象添加到裝備包 456
14.5.3 組閤條目 457
14.5.4 錯誤的拾取 460
14.5.5 再次訪問動作對象 463
14.6 本章小結 464
第15章 對話樹 465
15.1 遊戲劇情 465
15.2 開始一個對話 466
15.2.1 篩選話題 469
15.2.2 獲得迴答 470
15.2.3 分支對話 478
15.3 本章小結 492
第16章 Mecanim和角色 493
16.1 添加角色 493
16.1.1 導入角色 493
16.1.2 設置替身 495
16.1.3 定義動畫剪輯 498
16.2 控製角色 501
16.2.1 Animator Controller 501
16.2.2 作一些改變 503
16.2.3 轉變 503
16.2.4 腳本化動作 507
16.2.5 混閤樹 509
16.2.6 圖層和圖層遮罩 512
16.2.7 物理特性 514
16.3 NPC控製器 516
16.3.1 調整遊戲 517
16.3.2 同步音頻和動畫狀態 519
16.4 組閤角色和對話 522
16.5 與Dialogue Manager進行通信 535
16.6 打包測試場景 537
16.6.1 準備ObjectLookup 537
16.6.2 嚮遊戲中添加NPC 538
16.7 本章小結 541
第17章 遊戲環境 543
17.1 添加最後的資源 543
17.1.1 準備新的資源 543
17.1.2 重論材質和光照貼圖 545
17.1.3 在Beast中使用導入的光照貼圖 550
17.1.4 進入神廟的低層平颱 551
17.2 設置神龕 558
17.2.1 保持水神殿濕潤 559
17.2.2 照亮光神龕 560
17.3 設置迷宮 560
17.3.1 檢查迷宮幾何體 561
17.3.2 管理迷宮功能 561
17.3.3 檢查落點訪問 563
17.3.4 調整幾率 570
17.3.5 創建一個“復活節彩蛋” 575
17.4 本章小結 576
第18章 建立遊戲 579
18.1 完成主關卡 579
18.1.1 閱讀材料 579
18.1.2 找到Golden Sleeve 584
18.1.3 搭乘木筏 586
18.1.4 定位水晶 590
18.1.5 進入神廟 591
18.1.6 遇見Gimbok 596
18.1.7 遇見Kahmi 602
18.1.8 隧道地圖 606
18.1.9 獲取光源 608
18.1.10 隧道 610
18.2 終極關卡 615
18.3 本章小結 617
第19章 菜單與關卡 619
19.1 遊戲菜單 619
19.1.1 MenuManager腳本 619
19.1.2 主菜單 622
19.1.3 確認對話框 629
19.1.4 製作人員 632
19.1.5 追蹤菜單模式 633
19.1.6 暫停導航和場景交互 634
19.2 音頻 636
19.2.1 聲音特效 636
19.2.2 環境聲音 637
19.2.3 音樂 637
19.2.4 聲音音量 638
19.2.5 最終關卡菜單 638
19.3 關卡保存與加載 639
19.3.1 用PlayerPrefs存儲 639
19.3.2 保存到文本文件 640
19.3.3 保存遊戲數據 642
19.3.4 加載保存的數據 645
19.4 在關卡之間漫遊 651
19.5 開始菜單 652
19.6 最終任務 653
19.7 本章小結 655
· · · · · · (
收起)