以下の内容はhttps://kan-kikuchi.hatenablog.com/entry/FaceAnimationより取得しました。


体はそのままで顔だけを変えるアニメーション【Unity】




この記事でのバージョン
Unity 2019.4.0f1


はじめに

今回はUnityのAnimatorを使って、人型のモデルにアニメーションをさせる際に

体のアニメーションはそのままに、顔だけを変えるアニメーションを実装する方法の紹介です。


イメージとしては以下のような感じ。


なお、記事中の3Dモデルは以下のアセットを使っております。

Rin | Characters | Unity Asset Store



顔だけのアニメーションを変える方法

さっそく顔だけのアニメーションを変える方法ですが、

Animator上で顔のアニメーションのレイヤー(今回はFace Layer)を作成した後、

そのレイヤーのWeightを1にし、そこで顔用のアニメーションを実行するだけ。

(以下の例ではBase Layerで体のアニメーションを実行している感じ)


基本的にはこれで顔だけが変わりますが、


顔のアニメーションの方に体の変化も入っていると上書きされてしまう事があります。


そんな時はレイヤーのMaskに顔だけしか変化しないマスクを設定すると

簡単に顔だけが変わるようにできます。


肝心の顔だけしか変化しないマスクですが、以下の記事のようにUnity上で簡単に作れます。



なお、そもそも顔のアニメーションから体の変化を除きたいという場合は

Very Animationというアセットを使うと楽に編集が行えるのでオススメです。


kan-kikuchi.hatenablog.com

Very Animation | Animation Tools | Unity Asset Store






以上の内容はhttps://kan-kikuchi.hatenablog.com/entry/FaceAnimationより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14