はじめに
Unity内のモデルを動かすためのモーションを専用に扱ったモーションサイト、MotionLibraryというものがあります。多くは1つのモーションにつき3ドル~6ドルで、量は少ないですが無料のモーションもあります。
個人的感覚ですが、基本的にモーションの購入はAssetStoreで買うよりもこっちで買う方が安く済みますし効率が良いです。
問題
MotionLibraryでモーションを購入すると、FBXファイルがインポートされます。
そのFBXファイルの中のアニメーションをanimatorにアタッチしてPlayしても、モデルがいい感じに動いてくれない時があります。
僕の場合、本来なら購入したモーションの動き通りにモデルが動くはずですが、モデルがずっと座ったような状態が続きました。
画像は、想定通りに動かなかった時のスクショです。
解決策
私の場合、以下のようにして解決できました。
問題のFBXファイルを選択
インポートしたFBXはMotionLibraryディレクトリの中にあるはずです。その中で、想定通りに動かないFBXを選択してください。
Inspectorの確認
選択したFBXのInspectorの中のRigを見てください。
Animation TypeがHumanoid以外になってませんか。
僕の場合、このAnimetionTypeがHumanoid以外だと上手く動きませんでした。
Animation Typeの編集
先ほどのAnimationTypeを、Humanoidに変更して、右下のApplyを押してください。これでいい感じに動くようになったはずです。
さいごに
別のインターネット上の記事では他の解決方法が紹介されていたりします。
もしもこの記事の事をしても上手くいかない場合、他の記事も参考にしてください。以上です。