まばたきアニメーションを入れる

BlenderでシェイプキーをFBXで書き出す

  • 特に設定せず普段とおなじエクスポートで大丈夫なはず
  • Unity 側での確認
    • ヒエラルキーにアバターを入れたら該当メッシュを選択すると、Inspector の Skined Mesh RendererBlend Shapes にシェイプキーがあるので確認する(なかった場合、Blender のエクスポートか Unity がバグってるのでとりあえず Unity を再起動してみると良いかも?)

アニメーションの作成

  • ヒエラルキーのアバターを選択し Ctrl + D でコピーする
    • これは元のアバターでアニメーションを作ると中腰のような格好になってしまいサムネイル画像などの時に間抜けな格好になってしまうため…
  • 複製したアバターを選択し、Window から Animation を選ぶ
  • ここで瞬き用のアニメーションクリップを作る (仮に blink.anim とする)
  • Add Property ボタンを押し、シェイプキーを設定したメッシュの下にある Skined Mesh Renderer から Blend Shape.(シェイプキー名) を追加する(→にスクロールすると隠れてる+ボタン)
  • アニメーションの作成

アニメーションの設定

  • 作成したアニメーションを Assets から選択し、Inspector を Debug にする
  • Legacy にチェックを入れ、 Wrap ModeLoop にする
  • ここまで終わったら Inspector の DebugNormal に戻しても良い

アバターにアニメーションの追加

  • 元のアバターを選択し Add ComponentAnimation を追加する
    • AnimatorのControlerはいらない?

Unity上で動作確認

アバターのアップロード

VRChat で動作確認

おつかれさまでした!