summaryrefslogtreecommitdiff
path: root/Docs/TAB.txt
blob: 82aad26644d7e4aa140862d5f815a16660cb8116 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Player 
// 公共静态数据
<RigidbodyHolder>       保存了所有的关节Rigidboy和Collider
<AnimationHandler>      保存<int动画状态编号, string动画状态名>映射,包括Jump, Crouch等
<CharacterGearHandler>  装备挂点

// 公共动态数据
<Gravity>               根据当前角色的状态,实时计算出一个当前的实时gravity
<StepHandler> 			更新脚步切换状态,返回哪个脚在前,哪个在后,配合AnimationObject.cs		    
<MovementDataHandler>   移动时用到的实时物理检测数据 					    
<StandingDataHandler>   保存Standing.cs需要的实时物理检测数据					    

// 输入输出
<InputHandler> 			当前的键盘输入,决定了角色当前的逻辑状态,用在SetAnimationByInput,直接影响角色的动作
<SetAnimationByInput>   根据键盘输入切换当前动作
			
// 动作		    
<Balance>               平衡,给脚施加力,辅助平衡
<Standing>				站立		
<MovementHandler> 		移动、跳跃
<Holding> 				手持武器