Unity 人物建模與互動
阿新 • • 發佈:2019-02-02
模型建立
- Modelling 建模
- Rigging 繫結骨骼
- Skinning 蒙皮
.fbx 統一3d格式
- 平滑網格
- 引用資源內容
- 動畫
- fbx格式檔案, 選擇較新型別檔案2012/2013
Animation Event 執行函式
- 為 Public
- 返回 void
- 只能一個引數
- 引數必須 int /float /bool /object
Animator 指令碼通訊
int amnSpeedId = Animator.StringToHash("Speed"); //動畫名稱轉換為id
Animator anim = GetComponent<Animator>(); //獲取當前的動畫器
float speed = Input.GetAxis("Vertical");
anim.SetFloat(amnSpeedId,speed); //設定動畫速度
AnimatorStateInfo stateInfo = anim.GetCurrentAnimatorInfo(0);//不同分層的動畫, 預設0
if(Input.GetButton("jumpKey") && stateInfo==amnRunId){
anim.SetTrigger(amnJumpId); //設定切換跳躍動畫
}
State Machine Behavior
OnStateEnter //進入動畫時呼叫
OnStateUpdate //每一幀執行
OnStateExit //切換到其他動畫呼叫
OnStateMove //
OnStateIK //