大いなる先駆者様
obi softbody はunityの有料アセットです。
60.5ドルとそれなりに高いです。
unity2019から使える!って書いてあったけど
どうやら2019でも2020のバージョンでもunityエラーが起きて使えなかった。
なのでunity2021.3.30.f1(LTS)を使いました。いけた。
先駆者の記事参照
Obiをcreateするところでも突っかかった、
いろんな解説ではSoftbody Surface blueprintとSoftbody Volume blueprintがあるが、
現状一つしかないみたい。
Softbody Surface Blueprintを作成したら、
その項目をクリック。
InputMeshに揺らしたい部分(桔梗ちゃんならkikyo_Body_Base)を選択
ここら辺の設定の項目もバージョンアップで全部変わってるみたいで参考記事がなかった。
Surface sampling のMode はVerticesにしないと上手くいかなかったので、ここだけは必須変更見たい、
Surface sampling のResolutionで揺らせる部分を細かく決められるみたい、数値が大きいとより細かくなるが、ちょっと大変だった。
blender⇒unityの出力時の問題なのだが、prefabにある桔梗ちゃんはどうしても90度回転して床を向いてしまっている。
このままobi Softbodyを設定したらうまくいかなかったので、正しい向きにしてあげよう。
generete成功後、Editを押す。
・まずやるべきこと
一番下のRender modes を
Particlesのチェックを外し
Mesh,Shape matching clustersにチェックを入れよう。
・揺らさないところを除外する
点をなぞり、選択していく
左クリックで選択、shift+左クリックで除外ができる
画面右の×ボタンを押すと
選択されてた点が消えて胸部分だけになるはず。
・胸の付け根を固定する
写真では見づらいけど、胸の付け根にあたる部分を選択する
・Particle groupsにsetする
付け根部分をベースに揺らしてくれるみたいなのでその設定をしよう。
あとは元記事通りやればうまくできました。
揺れ方の設定だけ一部変えたのでそこだけ追記します
完成