質問: 下記Assetsを使用して3Dモデルの移動や攻撃モーション等をキー操作で出来るようにしたかったのですが、AnimatorのMotionにAssetsで用意されているモーションを選択してもNone(Motion)のままで適用出来ません。 どうすれば設定できるのでしょうか? ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/e27a2807f34eac9aff2b4b7101414661.jpeg) ▼エラーメッセージ > > The legacy Animation Clip "Wait" cannot be used in the State "Wait". Legacy AnimationClips are not allowed in Animator Controllers.To use this animation in this Animator Controller, you must reimport in as a Generic or Humanoid animation clip > > UnityEditor.HostView:OnGUI() > > > ▼モデルの情報 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/016c56b242119627a382c03d3e3a141c.jpeg) ▼モーションの情報 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/544e1f641592eac6db000fd00a92f8bf.jpeg) ▼使用Assets Animated Knight and Slime Monster https://www.assetstore.unity3d.com/jp/#!/content/24471 ▼参考サイト Unityを使った3Dゲームの作り方(javascript) http://gametukurikata.com/animationanimator/changeanimation ▼環境 Windows10 Unity Ver5.4.0f3 使用言語:javascript 現状は参考サイトを元に3DモデルがT時姿勢の状態で移動するだけの状態です。宜しくお願いいたします。 ▼追記 model, motion共にレガシーをHumanoidにしてみました。 Animator>motionにセットは出来ましたがT字静止のままでした。 旧式に合わせて設定されているモーション情報か何かを新式に合わせて作り直すとか必要なのでしょうか。 また、Cha_Knight Import Settingsとはどこで確認可能ですか?
回答: エラーメッセージにあります通り、 モーションファイル「Wait」はレガシー(=旧式)なアニメーションファイルなのでAnimatorでは使用出来ません。 Unityのモーション(アニメーション)ファイルには2つあります。 ・Animationで使用されるレガシーアニメーション(旧式) ・Animator(Mecanim)で使用されるアニメーション(新式) レガシーの方は、Unity上部メニューWindow→Animationで開く画面で作れるアニメーションです。 3Dモデルに含まれるアニメーションの場合、RigのAnimationTypeを「Lagacy」にしているとレガシー版として扱われます。(Cha_Knight Import Settingsをご覧ください) RigのAnimationTypeを「Humanoid」にすると新式アニメーションとして認識されるので、Animatorへの設定ができるようになります。 Unityマニュアル:アニメーションシステム概要 Unityマニュアル:旧アニメーションシステム