5分でユニティちゃんにブレイクダンスさせる方法
「そうだ!(新規仕様ひらめく)」ピコリン
「ユニティちゃんをブレイクダンスさせたいわ! まぁ、すぐ出来るよね?」
もちろん、すぐできます!!!
そうなんです、ブレイクダンスを踊らせたりいろんなアニメーションをすぐにできちゃう方法があります。 天下のAdobeが提供しているサービス「Mixamo」なのです!
どういうサイトなのか
Adobeが提供しているヒューマノイド型のアニメーション配布サイトです。現在は商用含めて完全に自由に使っていいルールで配られています。
Mixamo の価格はいくらですか?
Mixamo は無償で利用でき、追加の購入やサブスクリプションは不要です。
Mixamo では、どのような種類のプロジェクトを作成できますか?
ロイヤリティフリーのキャラクターとアニメーションの両方を個人、商用、非営利のプロジェクトに使用できます。
端的に言って神です。ゲームに使いやすい各種アニメーションが色々と置いてあり、それらをブラウザ上からプレビューできちゃいます。 Unityアセットストアとかでアニメーションを買ったり、探したりする前にまずはMixamoで探してみると良いでしょう。いろんなの置いてあるのでイメージするだけでも楽しいですよ!
じゃあブレイクダンスさせてみよう
何はともかく使ってみるのが一番の近道ということで、今回は実際にユニティちゃんにブレイクダンスさせてみましょう。
新規登録
Mixamo にアクセスして新規アカウントを作成します。(Adobeアカウントがある人はそれでも良いですし、他のソーシャル系アカウントと連携でもOKです)
検索
ログインするとさっそく検索ウィンドウやプレビュー画面が表示されています。 左上の検索ウィンドウに「BREAK DANCE」と入力してダンス系アニメーションを探してみましょう
ヘッドスピンという、なんか良さげなアニメーションがありました。クリックして選択すると右側の画面により詳細なプレビューが表示されます。
ダウンロード
画面右を見ると勢いよくスピンするアニメーションのようです、これが良さそうです。 右側のダウンロードボタンをクリックして、実際に使ってみたいと思います。
ちなみにそれらの下のオプションではアニメーションの調整が可能です。
アニメーションによってはその場で動いてくれたほうが使いやすいもの(たとえば歩くモーション、走るモーション)などはIn Placeオプションをつけておくと良いでしょう!
ダウンロードする際にはフォーマットから「FBX for Unity」の設定でダウンロードしておくと設定などが楽になります。
インポート
ダウンロードしたFBXファイルをUnityにインポートしましょう。 入れたあとは選択してインスペクターの「Rig」から骨情報を「Humanoid」に変更しておきます。こうしておかないとうまく動きません。
あとは、これはやらなくてもいいんですがFBXのアニメーションを取り扱い際には基本的にアニメーションファイルだけ外だししておくほうが楽です。 該当するアニメーションファイルを選択して「Ctrl+D」で複製しておきましょう。そうするとFBXの外に複製されてアニメーションの編集などもできるようになります。
アニメーション設定
さぁ、ここまできたらもうアニメーションは使えるのですが最後に調整のために設定を行っておきましょう。 ループするアニメならループをセットしておきます。あとはアニメーションの位置や回転などをベイクするか、どこを基準にするかなどを設定しておきます。基本的にチェックをつけてベイクをしておくと見た目に沿った動きになるのでそれで試してみましょう。
完成!
あとは好みのアニメーションを集めて、踊らせましょう!
今回は見た目がわかりやすいダンスモーションを紹介しましたが、攻撃アニメーションやアドベンチャー用のアニメーション、スポーツのモーション、ゾンビの動きなど幅広いアニメーションが無料で大量に利用することができます!
Untiyにおけるゲーム開発を大きくバックアップしてくれるサイトだと思いますので、ぜひアニメーションにお困りでしたら使ってみてくださいね!