BlenderでシェイプキーをFBXで書き出す
- 特に設定せず普段とおなじエクスポートで大丈夫なはず
- Unity 側での確認
- ヒエラルキーにアバターを入れたら該当メッシュを選択すると、Inspector の
Skined Mesh Renderer
のBlend Shapes
にシェイプキーがあるので確認する(なかった場合、Blender のエクスポートか Unity がバグってるのでとりあえず Unity を再起動してみると良いかも?)
- ヒエラルキーにアバターを入れたら該当メッシュを選択すると、Inspector の
アニメーションの作成
- ヒエラルキーのアバターを選択し
Ctrl + D
でコピーする- これは元のアバターでアニメーションを作ると中腰のような格好になってしまいサムネイル画像などの時に間抜けな格好になってしまうため…
- 複製したアバターを選択し、
Window
からAnimation
を選ぶ - ここで瞬き用のアニメーションクリップを作る (仮に
blink.anim
とする) Add Property
ボタンを押し、シェイプキーを設定したメッシュの下にあるSkined Mesh Renderer
からBlend Shape.(シェイプキー名)
を追加する(→にスクロールすると隠れてる+ボタン)- アニメーションの作成
アニメーションの設定
- 作成したアニメーションを
Assets
から選択し、Inspector をDebug
にする Legacy
にチェックを入れ、Wrap Mode
をLoop
にする- ここまで終わったら Inspector の
Debug
をNormal
に戻しても良い
アバターにアニメーションの追加
- 元のアバターを選択し
Add Component
でAnimation
を追加する- AnimatorのControlerはいらない?