5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[Unity]オリジナルキャラをmixamoで用意したアニメーションで動かす

Last updated at Posted at 2022-01-16

概要

Mixamoではたくさんのアニメーションが無料でダウンロード出来ます。それを使ってUnity上でオリジナルキャラを動かします。
Blenderで自作したキャラクターが自由に動いた時の感動はひとしおです:heart_eyes:
キャラを用意していなくても、Mixamoで作成したアニメーションデータにはMixamoで用意されたキャラクターがセットになっているのでそれを動かす事もできます。

別手順の新しい記事も作成しました。 → リンク

本文

Mixamo公式HP

Mixamo公式HPにログインするためには無料のAdobeアカウントが必要です。
スクリーンショット 2022-01-16 9.14.40.png
ログインしたらAnimationsタブを押して気に入ったアニメーションを選び、最後にDOWNLOADを押します。
スクリーンショット (845).png
そうすると、ポップアップウィンドウが表示されます。FormatにはFBX for Unity(.fbx)を選んでください。他はそのままで大丈夫です。
スクリーンショット (846).png

Unityを起動する。

用意したプロジェクトのProjectウィンドウへダウンロードしたfbxファイルをドラッグアンドドロップします
スクリーンショット 2022-01-16 9.44.52.png
Projectウィンドウに登録されたfbxファイルを選択して、Inspectorを確認します。
まず、Rigタブを選び、AnimationTypeをHumanoidに変更して最後にApplyを押します
スクリーンショット 2022-01-16 9.50.50.png
次にAnimationタブを選び各Root TransformのBake Into Poseにチェックを入れてBasedUponをOriginalに変更します。(Loop Timeでアニメーションを繰り返すように出来ます。お好みでチェックを入れてください)
ここでも最後には忘れず、右下にあるApplyを押してください
スクリーンショット 2022-01-16 10.00.02.png
ここまで出来たら、fbxをSceneビューにドラッグアンドドロップして画面に登場させます。
スクリーンショット 2022-01-16 10.11.28.png
次にProjectウィンドウ上で右クリックしてCreate > Animator Controllerを選びます。
スクリーンショット 2022-01-16 10.15.06.png
作成されたAnimator Controllerをダブルクリックします。
濃いねずみ色の背景部分で右クリックをしてCreate State > Emptyを選ぶとNew Stateが作られるので、それを選択します。
スクリーンショット 2022-01-16 10.18.36.png
Projectウィンドウ上のfbxファイルの右側にある矢印をクリックして中身を表示します。その中にあるAnimation ClipをInspectorのMotionにドラッグアンドドロップします。
スクリーンショット 2022-01-16 10.24.11.png
最後に画面上に登場させたキャラクターを選択状態にしてAnimator ControllerをInspectorのAnimator内にあるControllerにドラッグアンドドロップします。
スクリーンショット 2022-01-16 10.28.10.png
実行ボタンを押すとキャラがアニメーションします。
スクリーンショット 2022-01-16 10.31.52.png

オリジナルキャラを動かす

自作キャラのPrefabを画面に登場させて
スクリーンショット 2022-01-16 10.35.28.png
先ほどと同じ手順で(自作キャラが選択状態になってるのを確認してから)Animator Controllerをドラッグアンドドロップすれば
スクリーンショット 2022-01-16 10.37.14.png
自作キャラが動き出します:tada:
スクリーンショット 2022-01-16 10.41.20.png

補足

自作キャラにはボーンが入ってないと動きません。
Humanoid用のボーンは他の解説サイトで調べて設定してみてください。

補足2

mixamoからダウンロードしたfbxデータの内、アニメーションデータだけが欲しい(キャラクターのデータとかは要らない)場合はAnimation Clipを選択した状態でCommand + D(WindowsならCtrl + D)を押すとAnimation Clip単体が生成されるので、その後にfbxファイルを消せばアニメーションデータだけにする事もできます。

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?