Unity游戲單位驅動開發
張壽昆
- 出版商: 清華大學
- 出版日期: 2025-03-01
- 定價: $414
- 售價: 8.5 折 $352
- 語言: 簡體中文
- ISBN: 7302679592
- ISBN-13: 9787302679592
-
相關分類:
遊戲引擎 Game-engine
下單後立即進貨 (約4週~6週)
相關主題
商品描述
目錄大綱
目錄
第1章輸入系統1
1.1舊輸入系統Input Manager2
1.1.1獲取鼠標按鍵輸入2
1.1.2 獲取物理按鍵輸入3
1.1.3獲取虛擬軸輸入7
1.1.4獲取按鈕的輸入9
1.1.5獲取觸摸屏的觸摸輸入10
1.1.6Input Manager配置12
1.1.7XBox手柄設備的輸入14
1.2新輸入系統Input System27
1.2.1基於舊輸入系統做兼容27
1.2.2Input Action Asset配置文件37
1.2.3Player Input組件40
第2章數學基礎43
2.1Mathf43
2.1.1常量43
2.1.2三角函數44
2.1.3插值函數44
2.1.4最值與限制函數45
2.1.5冪、平方根、對數函數46
2.2向量47
2.2.1向量加減47
2.2.2向量數乘48
2.2.3向量插值48
2.2.4向量點乘與叉乘48
2.3矩陣51
2.3.1矩陣的基本運算52
2.3.2變換矩陣53
第3章相機控制57
3.1第一人稱類型相機57
3.2第三人稱類型相機59
3.2.1通過角色朝向控制視角59
3.2.2通過用戶輸入控制視角62
3.3自由控制類型相機66
3.3.1觀察者視角控制66
3.3.2漫游視角控制71
3.4Cinemachine73
3.4.1基於虛擬相機實現第三人稱視角73
3.4.2軌道路徑與推軌相機75
3.4.3在Timeline中控制鏡頭78
第4章物理檢測85
4.1射線投射檢測85
4.1.1獲取鼠標單擊地面位置86
4.1.2游戲物體事件響應系統90
4.2球體投射檢測95
4.3盒體重疊檢測98
4.4物理檢測可視化103
4.4.1盒體重疊檢測可視化104
4.4.2盒體投射檢測可視化106
4.4.3球體投射檢測可視化108
第5章動畫系統111
5.1動畫剪輯111
5.1.1錄制關鍵幀112
5.1.2創建和編輯關鍵幀112
5.1.3外部導入的動畫資產112
5.2動畫狀態機114
5.2.1Animator窗口114
5.2.2動畫狀態115
5.2.3動畫過渡116
5.2.4混合樹118
5.3動畫事件120
5.3.1Animation Clip Event121
5.3.2State Machine Behaviour121
5.4動畫曲線122
5.5BlendShape123
5.6反向動力學124
5.6.1Animator IK125
5.6.2人物角色腳部放置方案126
5.6.3IK權重值曲線烘焙131
第6章尋路算法140
6.1Navigation140
6.1.1導航網格140
6.1.2導航網格代理142
6.1.3導航網格障礙物145
6.1.4網格外鏈接146
6.2A星尋路147
6.2.1地圖數據147
6.2.2計價方式150
6.2.3鄰節點搜索方式151
6.2.4算法實現153
6.2.5尋路組件156
6.2.6尋路代理157
6.2.7路徑優化160
6.2.8地圖編輯器162
6.3流場尋路166
6.3.1流場167
6.3.2算法實現168
6.3.3尋路組件170
6.3.4尋路代理173
6.4八叉樹尋路174
第7章游戲單位驅動184
7.1用戶人物角色驅動184
7.1.1基於剛體組件實現人物角色驅動184
7.1.2基於角色控制器組件實現人物角色驅動188
7.2人物角色行為194
7.2.1跳躍194
7.2.2滑行196
7.2.3翻越201
7.2.4掩體行為205
7.3敵方戰鬥單位驅動213
7.3.1有限狀態機213
7.3.2敵方戰鬥單位AI221
7.4汽車驅動225
7.4.1車輪碰撞器225
7.4.2驅動類型227
7.4.3車輛轉向230
7.4.4行駛速度230
7.4.5ABS與ASR231
7.4.6尾氣排放232
7.4.7車輛音效235
7.4.8撞擊變形235