PhysBoneIKGrab Tool
- Normalダウンロード商品¥ 500
- Support (No difference)ダウンロード商品¥ 1,000

VRChat의 PhysBone Component를 사용하여 다른 사람이나 자신이 팔이나 다리를 잡고 움직일 수 있도록 하는 비파괴 툴 입니다. This is a non-destructive tool that allows you to grab and move the arms or legs of other avatars or your own using VRChat's PhysBone Component. VRChatのPhysBone Componentを使って、他の人や自分の腕や脚をつかんで動かすことができる非破壊ツールです。
How to setup (2.x.x)
Assets/kamyu_/IKGrab.NDMF/IKGrab.prefab 을 아바타 안에 넣고 IKGrab 컴포넌트를 설정합니다. Place Assets/kamyu_/IKGrab.NDMF/IKGrab.prefab inside the avatar and set the IKGrab component. Assets/kamyu_/IKGrab.NDMF/IKGrab.prefab をアバターに入れて、IKGrabコンポーネントを設定します。
Terms of Use
PhysBoneIKGrabTool 을 구매한 시점부터 이용약관에 동의 한 것으로 간주합니다. ❌ 재판매 ❌ 스크립트의 일부를 자신의 상품에 포함 ❌ 다른 사람에게 공유 ✅ 공개 아바타를 만들때 스크립트를 이용하여 기능을 적용 -> 이용 약관은 언제든 변경 될 수 있습니다. -> 동일한 아이디어를 가지고 더 나은 상품을 새롭게 만드는것이 아닌 저의 코드를 복사하고 수정한 뒤 자신의 창작물이라고 말하지 마십시오. 무료로 공개되어있는 상품도 아닌 판매되고 있는 상품입니다. === By purchasing PhysBoneIKGrabTool, you agree to the Terms of Use. ❌ Resale ❌ include parts of the script in your own products ❌ Share it with others ✅ Use the script to create public avatars and apply its features -> Terms of use are subject to change at any time. -> Do not copy my code, modify it, and call it your own instead of creating a new and better product with the same idea. It's not a free product, it's a sold product. === PhysBoneIKGrabTool を購入した時点から利用規約に同意したものとみなします。 ❌ 再販 ❌ スクリプトの一部を自分の商品に含める ❌ 他の人と共有する ✅公開アバターを作成する際にスクリプトを利用して機能を適用します。 -> 利用規約はいつでも変更することができます。 -> 同じアイデアを持ってより良い商品を新たに作るのではなく、私のコードをコピーして修正した後、自分の創作物だと言わないでください。無料で公開されている商品でもなく、販売されている商品です。
History
2025-02-13 v2.1.0 - Fix not work when not use toggle menu - Add use posed option - Add select language option (English, Korean) - Change menu toggle default value 2025-02-05 v2.0.0 - Change to using NDMF - Support AvatarPoseSystem - Remove unnecessary options 2024-08-18 v1.2.14 - Changed ParentConstraint to VRCParentConstraint. - Refactored the codebase for overall improvements. - Updated the required VRCSDK version to 3.7.0. 2023-10-26 v1.2.13 - Fix pose toggle not work 2023-10-30 v1.2.12 - Add missing transaction initialization code 2023-04-23 v1.2.11 - Remove IsLocal Layer * Change to a method using the filter function that is supported by default 2023-04-12 v1.2.10 - disable the hasExitTime option for transitions - fix legs locking to default pose shape when disabling grab toggle 2023-04-12 v1.2.10 - disable the hasExitTime option for transitions - fix legs locking to default pose shape when disabling grab toggle 2023-04-12 v1.2.9 - add limit angle x setting - remove stretch limit - enable physbone resetWhenDisable option v1.2.7.1 - Support SDK 3.1.13 or higher 2023-04-01 v1.2.8 * Only support version 3.1.13 or higher - Support VRCSDK 3.1.13 - Change and remove PoseChecker (Use IsPosed Parameter) - Remove unposed timer 2022-06-20 v1.2.7 - add target auto setting option - change physbone component to be disabled by default 2022-06-02 v1.2.6 - add stretch option v1.2.5 - change target bone to optional - fix util function error 2022-05-27 v1.2.4 - fix null exeption error v1.2.3 - change auto set lower and target when set upper bone - fix grab toggle issue 2022-05-23 v1.2.2 - add write defaults option 2022-05-20 v1.2.1 - add toggle checkbox (only animator) - change gui field text 2022-05-14 v1.2.0 - add allow upper grab checkbox - add posing reset time setting - posing feature improvement * if you enable posing feature, it will only work locally. (other people can grab but move slowly.) 2022-05-12 v1.2.0-TEST5 - posing feature improvement - add allow upper grab checkbox 2022-05-10 v1.1.1 - fix remove parameter error v1.1.0 - add remove button - add posing - add error dialog 2022-05-08 v1.0.1 - fix some errors - change physbone radius curve v1.0.0 - first release
Old description (1.x.x)
📖 설명 VRChat의 PhysBone Component를 사용하여 다른 사람이나 자신이 팔이나 다리를 잡고 움직일 수 있도록 하는 비파괴 툴 입니다. This is a non-destructive tool that allows you to grab and move the arms or legs of other avatars or your own using VRChat's PhysBone Component. VRChatのPhysBone Componentを使って、他の人や自分の腕や脚をつかんで動かすことができる非破壊ツールです。 ⚙️ 설정 방법 상단 메뉴의 Window/kamyu_/PhysBoneIKGrab 클릭시 에디터 창이 표시됩니다. - Target : 선택 상자를 클릭 시 미리 설정되어있는 프리셋으로 간편하게 아바타 본을 지정할 수 있습니다. - Write Defaults : 아바타의 FX 애니메이터의 Write Defaults 옵션이 활성화 되어있을 경우 체크 하시면 됩니다. (간단하게 MMD 월드 대응이 되어있을 경우 체크 해주시면 됩니다.) - Allow Upper Bone Grab : 해당 옵션을 활성화 할 경우 Lower, End 본 뿐만 아니라 Upper 본 까지 잡을 수 있습니다. (비활성화 되어있을 경우 Lower, End 본만 잡을 수 있습니다.) - Bone Collider Radius : PhysBone Component 의 Collider 사이즈를 설정합니다. - Freeze End Bone Angle : 활성화 시 누군가가 PhysBone 을 잡을 경우 끝 본의 각도를 고정합니다. - End Bone Offset : PhysBone 의 Offset 값을 설정합니다. - Allow Self Grab : 자신이 직접 잡을 수 있게끔 합니다. - 해당 기능은 팔을 설정할 때 비활성화 하셔야 문제가 생기지 않습니다. - PhysBone Angle X Limit : 피직스본의 각도를 제한합니다. - Max Stretch : 잡고 당겼을 때 본이 늘어나도록 설정합니다. - Allow Posing : 고정 기능을 활성화 합니다. - Add Grabble Toggle Parameter : IKGrab_GrabToggle 파라메터를 FX 애니메이터에 추가하고 해당 파라메터를 이용하여 잡기 기능을 토글로 On/Off 가능하게끔 설정합니다. - Add Posing Toggle Parameter : IKGrab_PoseToggle 파라메터를 FX 애니메이터에 추가하고 해당 파라메터를 이용하여 잡기 기능을 토글로 On/Off 가능하게끔 설정합니다. -> 주의 사항 Add Grabble Toggle Parameter, Add Posing Toggle Parameter 옵션을 활성화 할 경우 직접 ExpressionParameters 와 ExpressionMenu 에 파라메터와 버튼을 추가 해 주셔야 합니다. 📘 이용 약관 PhysBoneIKGrabTool 을 구매한 시점부터 이용약관에 동의 한 것으로 간주합니다. ❌ 재판매 ❌ 스크립트의 일부를 자신의 상품에 포함 ❌ 다른 사람에게 공유 ✅ 공개 아바타를 만들때 스크립트를 이용하여 기능을 적용 -> 이용 약관은 언제든 변경 될 수 있습니다. -> 동일한 아이디어를 가지고 더 나은 상품을 새롭게 만드는것이 아닌 저의 코드를 복사하고 수정한 뒤 자신의 창작물이라고 말하지 마십시오. 무료로 공개되어있는 상품도 아닌 판매되고 있는 상품입니다. --- EN - DeepL 📖 Description This is a Unity Editor script that uses VRChat's PhysBone Component to allow others or yourself to grab and move an arm or leg. ⚙️ How to set it up Click Window/kamyu_/PhysBoneIKGrab in the top menu to display the editor window. - Target : You can easily specify the avatar bone with a preset by clicking the selection box. - Write Defaults : Check this box if the Write Defaults option in the FX Animator of the avatar is enabled. (You can simply check this box if you want to use the MMD world). - Allow Upper Bone Grab: If this option is enabled, you can grab the upper bone as well as the lower and end bones. (If disabled, you can only grab the lower and end bones). - Bone Collider Radius: Sets the size of the PhysBone Component's collider. - Freeze End Bone Angle: When enabled, this will freeze the angle of the end bone if someone grabs the PhysBone. - End Bone Offset: Sets the Offset value for the PhysBone. - Allow Self Grab: Allows the user to grab themselves. - This should be disabled when setting up the arm to avoid any issues. - PhysBone Angle X Limit: Limits the angle of the PhysBone. - Max Stretch: Sets how much the bone will stretch when grabbed and pulled. - Allow Posing: Enables the pinning feature. - Add Grabble Toggle Parameter: Adds the IKGrab_GrabToggle parameter to FX Animator and uses it to toggle the grabbing feature on and off. - Add Posing Toggle Parameter : Add the IKGrab_PoseToggle parameter to the FX Animator and use it to toggle the grabbing function on and off. -> Notes If you enable the Add Grabble Toggle Parameter and Add Posing Toggle Parameter options, you will need to manually add the parameters and buttons to ExpressionParameters and ExpressionMenu. 📘 Terms of Use By purchasing PhysBoneIKGrabTool, you agree to the Terms of Use. ❌ Resale ❌ include parts of the script in your own products ❌ Share it with others ✅ Use the script to create public avatars and apply its features -> Terms of use are subject to change at any time. -> Do not copy my code, modify it, and call it your own instead of creating a new and better product with the same idea. It's not a free product, it's a sold product. --- JP - DeepL 📖 説明 VRChatのPhysBone Componentを使用して他の人や自分が腕や脚を掴んで動かすことができるようにするUnityエディタスクリプトです。 ⚙️ 設定方法 トップメニューの Window/kamyu_/PhysBoneIKGrab をクリックするとエディタウィンドウが表示されます。 - Target : 選択ボックスをクリックすると、あらかじめ設定されているプリセットで簡単にアバターボーンを指定することができます。 - Write Defaults : アバターのFXアニメーターのWrite Defaultsオプションが有効になっている場合、チェックを入れます(簡単にMMDワールドに対応している場合、チェックを入れます)。 - Allow Upper Bone Grab : このオプションを有効にする場合、Lower, End ボーンだけでなく、Upper ボーンまでつかむことができます。 (無効になっている場合、Lower, End ボーンのみつかむことができます)。 - Bone Collider Radius : PhysBone Component の Collider サイズを設定します。 - Freeze End Bone Angle : 有効にすると、誰かが PhysBone をつかむ場合、エンドボーンの角度を固定します。 - End Bone Offset : PhysBone の Offset 値を設定します。 - Allow Self Grab : 自分自身で掴むことができるようにします。- この機能は、アームを設定する際に無効にしておくと問題が発生しません。 - PhysBone Angle X Limit : 物理ボーンの角度を制限します。 - Max Stretch : 引っ張ったときにボーンが伸びるように設定します。 - Allow Posing : 固定機能を有効にします。 - Add Grabble Toggle Parameter : IKGrab_GrabToggle パラメータを FX Animator に追加し、そのパラメータを利用してグラブ機能を Toggle On/Off できるように設定します。 - Add Posing Toggle Parameter : IKGrab_PoseToggle パラメータをFXアニメーターに追加し、そのパラメータを利用してグラブ機能をトグルでオン/オフできるように設定します。 -> 注意事項 Add Grabble Toggle Parameter, Add Posing Toggle Parameterオプションを有効にする場合、直接ExpressionParametersとExpressionMenuにパラメータとボタンを追加してください。 📘 利用規約 PhysBoneIKGrabTool を購入した時点から利用規約に同意したものとみなします。 ❌ 再販 ❌ スクリプトの一部を自分の商品に含める ❌ 他の人と共有する ✅公開アバターを作成する際にスクリプトを利用して機能を適用します。 -> 利用規約はいつでも変更することができます。 -> 同じアイデアを持ってより良い商品を新たに作るのではなく、私のコードをコピーして修正した後、自分の創作物だと言わないでください。無料で公開されている商品でもなく、販売されている商品です。