触れたものに手が吸い付くギミック(Raycast_toHand)
- Digital0 JPY

RaycastとAnimatorとボーンウェイトモディファイヤー(https://bone-weight-modifier.nekobako.net/ja-jp/)によって、手に対して補助ボーンと自動調整機能を追加し、それが物を持つ際などに手の形を変えてくれる、という非破壊的外付けギミックです。 構造上の付随物として指に若干のPhysbone補正がのりますが、この際にPhysboneTransform増加がほぼないことも利点です。
必要な外部ツール
・ModularAvatar ( > https://modular-avatar.nadena.dev/ja ) ・BoneWeightModifier ( > https://bone-weight-modifier.nekobako.net/ja-jp/ ) どちらもVCCに追加可能。
実装手順
1:UnityPackageをImportし、ファイル名Raycast_toHand内にあるPrefabを、アバターのHierarchy直下に入れる。 2:Raycastが正しく伸びているか確認する。 (詳細はUnitypackage内にTextとして保存) 3:BoneWeightModifierが付与されたObjectに、アバターの手が含まれるMeshを割り当てる。 4:BoneWeightModifierの効果範囲がいい具合か確認する。 5:GestureManagerやVRC内部で、Objectが手にいい具合に吸い付くかを確認。 以上。
利用規約
FreeToUse 二次配布や流用の際は一声あると嬉しい。
更新履歴
2026/04/25/04:00 -ver1.00 2026/04/25/13:00 -ver1.01 ・Physboneの紐づけ直し忘れてたので修正 (RootObjectから、C配下最下層にPhysboneを移動し、それをTransformTarget指定)

