Unity FPS遊戲開發實踐
- 出版商: 清華大學
- 出版日期: 2026-07-01
- 售價: $534
- 語言: 簡體中文
- ISBN: 7302720975
- ISBN-13: 9787302720973
-
相關分類:
遊戲引擎 Game-engine
下單後立即進貨 (約4週~6週)
商品描述
作者簡介
目錄大綱
目錄
第1章 Unity簡介 / 001
1.1 遊戲引擎發展概述 / 001
1.2 Unity引擎的核心特性 / 002
1.2.1 跨平臺開發能力 / 002
1.2.2 組件化架構 / 003
1.2.3 豐富的功能集 / 003
1.2.4 資源商店與生態
系統 / 006
1.3 安裝Unity / 007
1.4 Unity編輯器界面 / 009
1.5 Unity開發的C#語言基礎 / 012
1.5.1 C#基礎語法與數據
類型 / 012
1.5.2 C#面向對象編程在
Unity中的應用 / 013
1.5.3 Unity中的C#腳本
結構 / 014
1.5.4 Unity常用API概覽 / 015
1.5.5 腳本間的通信與組件
訪問 / 016
1.6 小結 / 017
第2章 構建遊戲場景 / 018
2.1 創建一個Unity項目 / 018
2.2 安裝ProBuilder插件 / 019
2.3 創建遊戲場景 / 021
2.3.1 創建地面 / 021
2.3.2 創建圍墻 / 021
2.3.3 創建建築物 / 023
2.3.4 修改地形 / 028
2.3.5 應用材質 / 029
2.3.6 添加道具 / 033
2.4 小結 / 036
第3章 創建玩家角色原型 / 037
3.1 創建與設置玩家膠囊體 / 037
3.2 安裝Cinemachine插件 / 038
3.3 安裝Input System插件 / 040
3.3.1 創建輸入動作資產 / 040
3.3.2 添加Player Input組件 / 044
3.4 實現玩家角色的移動 / 046
3.4.1 實現前後左右的移動 / 046
3.4.2 控制轉向 / 049
3.4.3 實現跳躍功能 / 051
3.5 小結 / 056
第4章 完善玩家角色 / 057
4.1 下載FPS角色模型 / 057
4.2 應用FPS角色模型 / 065
4.3 實現角色動畫 / 066
4.3.1 創建動畫控制器 / 066
4.3.2 增加Input Action / 068
4.3.3 添加動畫狀態 / 069
4.3.4 播放動畫 / 071
4.4 實現射擊功能 / 072
4.4.1 發射子彈 / 073
4.4.2 子彈的碰撞和銷毀 / 076
4.4.3 子彈拋殼效果 / 077
4.4.4 子彈軌跡的顯示 / 084
4.4.5 槍口火焰效果 / 087
4.5 小結 / 092
第5章 設計2D遊戲界面 / 093
5.1 構建一個2D界面 / 093
5.2 顯示武器彈藥數 / 094
5.3 顯示瞄準準星 / 099
5.4 顯示玩家生命值 / 103
5.5 小結 / 107
第6章 玩家角色重構 / 108
6.1 模型的修改 / 108
6.1.1 模型骨骼的調整 / 108
6.1.2 導入新的槍械模型 / 112
6.1.3 設置模型材質 / 117
6.1.4 骨骼動畫制作 / 119
6.1.5 模型的導出 / 125
6.2 設置動畫控制器 / 128
6.3 代碼重構 / 130
6.4 增加瞄準模式 / 140
6.5 小結 / 144
第7章 非玩家角色的設計 / 145
7.1 制作NPC模型 / 145
7.1.1 通過Fuse制作模型 / 145
7.1.2 為模型生成人體骨骼
並綁定 / 148
7.1.3 增加武器 / 152
7.1.4 動作映射 / 156
7.2 動畫控制 / 161
7.2.1 動畫人型系統 / 161
7.2.2 混合樹狀態 / 163
7.3 行為控制 / 167
7.3.1 隨機漫步 / 167
7.3.2 檢測玩家 / 171
7.3.3 自動尋路 / 173
7.3.4 射擊與裝彈 / 177
7.3.5 擊中效果 / 182
7.4 小結 / 183
第8章 關卡設計 / 184
8.1 關卡設計的準則 / 184
8.2 AI輔助關卡設計 / 185
8.3 白盒制作 / 187
8.3.1 地形設計 / 187
8.3.2 創建小鎮白盒 / 189
8.4 完善美術設計 / 190
8.4.1 完善地形設計 / 191
8.4.2 添加森林和草地 / 194
8.4.3 添加道路 / 195
8.4.4 創建房屋 / 196
8.5 道具互動 / 199
8.5.1 引爆油桶 / 199
8.5.2 子彈打擊效果 / 208
8.5.3 拾取道具 / 212
8.6 小結 / 215
第9章 提升視覺效果 / 217
9.1 著色器簡介 / 217
9.2 狙擊槍瞄準鏡放大效果 / 219
9.3 水體渲染效果 / 224
9.3.1 創建湖泊 / 225
9.3.2 獲取水體深度 / 227
9.3.3 生成波浪 / 229
9.3.4 水面上下波動 / 233
9.4 小結 / 233



