【Unity】LI AutoDresserで服ごとに爪の付替え【lilycalInventory】

VRC

LI AutoDresserでせっかく服の着替えができるなら爪も一緒に付け替えたいよねっていう。

Boothで購入するネイルを、LI AutoDresser使ったときに服のPrefabにネイルのPrefabを入れれば服ごとにネイル変えられるんでは?って思ってたら沼ったのでメモ。

何が起きてしまったか
↓画像参照

LI AutoDresserで服を切り替えると同時にネイルも切り替わるはずが、すべての服で全部のネイルが表示されてしまう現象が発生。悩みまくってようやく解決した。

結論、簡単にできるネイルとできないネイルがある。

ネイルAができるネイル

ネイルBができないネイル

この違いは、ネイルのPrefabにArmatureが入っているかどうか。

この場合、ネイルBにMA Merge Armatureを追加したりボーンの設定を追加したり等すれば解決するそうなんだけど、なんかもうややこしかったので私が力技で解決した方法を紹介します。

ネイル各指オブジェクトから MA Bone Proxy を削除して、アバターのArmature内、爪があるところまでネイルを一本ずつそれぞれ移動させる。

これだけ!

Armature内でネイルを手の直下等にすると爪が浮いてしまうので、正しく指の部分に入れる必要がある。

ただ、もちろんLI AutoDresserで着替える場合各ネイルは髪の毛等と同様に、オブジェクトのオンオフの設定をする必要がある。

とりあえずこれでどうにか解決。

もっと楽な方法あるかもしれないけど現状これで対応しました。

タイトルとURLをコピーしました