Unity

【Unity】mixamoのアニメーションが動かない場合の対処

投稿日:

概要

ハイクオリティな3Dキャラクターモデルやアニメーションがfreeでダウンロードできるありがたいサイトとしてmixamoがあります。(アカウント登録が必要です)

https://www.mixamo.com/#/

このmixamoからダウンロードしたanimationのfbxファイルをUnityのオブジェクトで使用するまでにすこし躓いたことがあったので、その方法についてメモします。

環境

Windows10
Unity 2020.1.1f1

最初にやったこと

FBXのダウンロード

mixamoで使いたいanimationを選択し、Downloadボタンから以下の設定でUnity用のfbxファイルをダウンロードします。今回は以下のリンク先のAnimationを使用しました。

https://www.mixamo.com/#/?page=1&query=one+hand&type=Motion%2CMotionPack

インポートとRigの設定

落としてきたfbxファイルをドラッグ&ドロップでProjectに取り込み、Animation ClipのInspectorからEditを押し、RigメニューでHumanoidを選択してApplyします。

あとはこのAnimation Clipを使用したいキャラクターのGameObjectで使用するだけだと思っていたのですが・・・

困ったこと

何故かわからないがこのようなくねくねした気持ち悪い動きになってしまっていた。

原因と対処方法

エラーとかは出ていないので、どうやらInspectorの設定のようです。Unityの他のAnimationClipと見比べてみるとどうやらAnimationの設定のところが怪しいことに気づきました。

Humanoidを選択したあとのAnimationタブ内のメニューのうち、Loop Time、Root Transform Rotation、Root Transform Postition、Root Transform Position XZのデフォルトは以下のようにいずれもチェックが入っていない状態でした。

ここを次の赤枠部のように変更し、Applyしました。

そしてその結果の動きがこれです。

なんかまだ調整代はありそうですが、デフォルトよりは大分マシになっている気がします。

分かったこと

どうやら、AnimatorでApply Root Motionを無効にしている場合はAnimation Clip側でLoop Time、Root Transform Rotation、Root Transform Postition、Root Transform Position XZなどを適切に設定してあげないと気持ち悪い動きになるようです。

mixamoは素晴らしい3Dモデルが沢山あるので、これからもこの辺をうまいこと調整しながら活用していきたい。

-Unity

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ゲームエンジンUnityをWindowsへインストール

Contents1 目的2 環境3 Step1 : Unity Hubのダウンロード4 Step2 : Unity Hubのインストール5 Step3 : Unity 本体のインストール6 まとめ 目 …

UnityでPostProcessManager.cs(425,66): error CS0117: ‘EditorSceneManager’ does not contain a definition for ‘IsGameObjectInMainScenes’が出た時の対処法

Contents1 概要2 環境3 発生状況4 対処方法5 まとめ 概要 UnityのAsset StoreからParticle Packageをダウンロードしてimportしたところ、以下のエラーが …

【Unity】一定範囲に入ると追ってくるスクリプト

Contents1 目的2 環境3 完成系4 Step1 : プレイヤーの配置5 Step:2 追いかけてくるオブジェクトの配置6 Step : 3 スクリプトの作成7 Step : 4 動作確認 目 …

【Unity】ゲームパッド(F310)とInput Managerとの対応まとめ

Contents1 概要2 まず結論3 どうやって調べたか3.1 使用した設定3.2 使用したスクリプト 概要 Unityでロジクール製のF310でキャラクター操作する際に、F310の各ボタンをInp …

【Unity】 キーボードでキャラクターを操作する

Contents1 概要2 環境3 目的4 Step1 : コンポーネント類の追加4.1 Rigidbodyの追加4.2 Colliderの追加5 Step2 : Main Cameraの設定6 St …

言語切り替え

カテゴリー