LoginSignup
0
1

More than 3 years have passed since last update.

UnityでAvatarMaskを使い既存のアニメーションを混ぜる

Last updated at Posted at 2021-03-28

はじめに

ゲームを作っている際に「この部分の表情変えたいな」とか「この二つのモーションが合わさったやつがあればいいのに」っていうときありますよね!
今回はそんなアニメーションの合成の仕方について解説します!!

完成動画

走るとジャンプだけの簡単なアニメーション
afterGif 3.gif

こちらを今回は
afterGif 1.gif

走っている間、ニコニコにしていこうと思います!

手順

今回使うのはAvaterMaskという機能です。こちらどんなことができるかというと、
アニメーションを顔だけや手だけなど部分的に切り取ることができます。
まずはそのAvatarMaskを作成しましょう!

ProjectウィンドウでCreate→AvatarMaskを選択。名前をFaceMaskにしてください。
スクリーンショット 2021-03-28 14.23.23.png
AvatarMaskのHumanoidの中を開き切り取りたい部分のみを緑にしてください。今回は顔を使うのでFaceMaskの顔のみ緑にしてください。
スクリーンショット 2021-03-28 14.27.55.png
続いてAnimationControllerを開きLayerタブのプラスボタンから新規レイヤーを追加しましょう。名前はFaceLayerにしてください。
スクリーンショット 2021-03-28 14.32.34.png
FaceLayerの歯車から設定を変えていきましょう。
Weight=1
Mask=FaceMask
最後にSyncにチェックを入れてください。
スクリーンショット 2021-03-28 14.34.38.png
そうすると今まで使用していたアニメーションコントローラーと同じ形のものになると思います。
その中で混ぜたい部分、今回は走っているときに笑顔のアニメーションを加えるため、RUNのステートを選択MotionにSmile1を入れました。
スクリーンショット 2021-03-28 14.43.06.png

これで操作は終わりです。
活用法はかなり多く、武器を持つ上半身+下半身移動で走ったり、ジャンプして攻撃などかなりのバリエーションを作れると思います。ぜひご活用くださいませ〜〜

0
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
0
1