Unity

【Unity】揺れ物(VRM Spring Bone)がシーンの原点に引っ張られて揺れない現象を解決した話

はじめに

Unityで揺れ物(VRM Spring Bone)がシーンの原点に引っ張られて揺れない現象を解決できたので、その備忘録です。

本記事は以下のバージョンで確認できている情報です。
Unityバージョン:2022.3.47f1
バージョンが異なる場合操作方法やUIに差異がある場合がありますのでご注意ください。

発生した問題

本記事のタイトル通りですが、揺れ物(VRM Spring Bone)がシーンの原点に引っ張られて揺れない。あからさまに不自然すぎる状態(画像参照)になりました。

常時画像の状態になって、揺れ物が一切揺れない状態でした。

原因

管理人の環境ではVRoid Studioで作成したキャラクターをUniVRMのVRM 0.xでインポートしているのですが、最新バージョン(2024/10/02現在)でインポートしたのが原因でした。

現象の発生を確認したのは以下のバージョン。

UniVRM-0.126.0_d320.unitypackage
UniVRM-0.127.0_d320.unitypackage

解決策

バージョンが悪さしているなら、現象が発生しないバージョンを使うだけですね。

管理人の環境で目につくような問題もなく使用できていたバージョンでキャラクターをインポートし直したら現象は解消されました。

UniVRM-0.115.0_7e05.unitypackage

最新バージョンを使用できないという心残りはありますが、自分でソースコードを弄って問題を解決できるだけのスキルもないのでこれにて一件落着といたしました。

ちなみに、この現象がどのバージョンから発生するのかという切り分けは面倒過ぎるので行っていませんので悪しからず。

本記事は以上となります。

-Unity