Root Motion動畫片段設置

Root Transform Rotation
當不需要用動畫來控制角色旋轉的時候,需要勾選"Bake Into Pose"
比如移動、跳躍這類動畫,不應該影響到人物的旋轉,則勾選。
比如轉身這類動畫,需要用動畫控制人物的旋轉,則不勾選。
Based Upon:決定動畫開始時的初始朝向,推薦選擇Original,是動畫設定的朝向。另一個選項Body Orientation,是骨骼初始的朝向,會有誤差。
Root Transform Position(Y)
當不需要用動畫來控制角色在Y軸上的位移時,需要勾選"Bake Into Pose"
比如移動、待機,勾選。
比如跳躍,需要用動畫控制人物Y軸上的位移的,則不勾選。
Root Transform Position(XZ)
同理,不需要用動畫來控制在XZ平面上的位移時,需要勾選"Bake Into Pose"
比如跳躍,在跳躍過程中不希望出現(xiàn)左右的位移,則勾選。
比如移動,需要用XZ上的位移來驅動角色前進,則不勾選。
常見問題
Q:為什么人物的行走動畫會走偏?
A:要勾選Root Transform Rotation的"Bake Into Pose",并且將Based Upon設置成Original
Q:為什么原地跳著跳著人物的位置發(fā)生了改變?
A:這是由于跳躍動畫影響到了人物在XZ平面上的位置,因此跳躍動畫要勾選Root Transform Position(XZ)的"Bake Into Pose"。
Q:為什么人物只播放了行走動畫,卻沒有產生位移?
A:首先需要確認,行走動畫是不是root motion動畫,然后要看人物身上的Animator組件有沒有打開Apply Root Motion。
標簽: