概要
Mixamoで用意したアニメーションをUnityで設定してみると、動いてはいるけれど少しだけ動きが変な時があります。
・ キャラクターの向きが正面を向いていない
・ アニメーションを続けているとキャラクターの位置がだんだんズレていく
・ キャラクターを走らせていると変な体制でアニメーションしてる
こういう時の解決方法です。
本文
Projectウィンドウのfbxファイルを選択して
InspectorでAnimationを選び以下のように設定します。(Loop Timeはアニメーションによって適宜切り替えてください)
最後にApplyを押して決定したらアニメーションが正しく動くようになると思います。
補足
AnimatorのApply Root MotionをOFFにすることでも挙動を改善できる時があります。
(この方法はAnimationによる位置の変化をTransformの座標に適用するかどうかを切り替えるものです。OFFにすることでAnimationで位置が移動してもTransformは最初の場所から移動しなくなります)