VRMSpringBoneの設定メモ
忘れそうなのでメモ
「UnityでMMDをMMD4MachanimでFBX化しさらにそのFBXをVRMに変更して使うメモ」という記事の続きなので元記事も参考にどうぞ。
VRMのPrefabをhierarchyに置くと、子要素として「secondary」というオブジェクトが最初からついている。ここにVRMSpringBone.csをアタッチする(デフォルトで1つはついている)
髪とスカートとで設定を変えるなど、複数のVRMSpringBoneをアタッチすることもできる。
Root Bonesでsize(登録する個数)を自分で入力、揺らしたいオブジェクトのルートボーンを登録する。
Draw Gizmoをチェックすると揺れモノボーン側のコライダーをボールみたいな形で可視化できる。
また、揺れモノが体なをを通過しないようコライダーを設定する。専用のコライダースクリプトがある。
Asset>VRM>UniVRM>Scripts>SpringBone
の中の
VRMSpringBoneColliderGroup.cs
をコライダーをつけたいオブジェクトにアタッチする。Sphereコライダーのみで、カプセルはない(不便)
コライダーは1つのスクリプトでSizeで複数設定できる。Sphereしかないので球を複数つなげて胴体や足などを設定する。ここでコライダーを設定し、それをVRMSpringBoneスクリプトのCollider Groupsに設定(アタッチ)する。
これで揺れモノ動いています。前髪、後ろ髪、スカート、胸でそれそれスクリプトを分けて設定を微調整するのが良いと思います。
この記事が気に入ったらサポートをしてみませんか?