PhysBoneIKGrab Tool
- Normal¥ 500
- Support (No difference)Â¥ 1,000
ð ì€ëª 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 ì ëë©ìŽí°ì ì¶ê°íê³ íŽë¹ íëŒë©í°ë¥Œ ìŽì©íì¬ ì¡êž° êž°ë¥ì í êžë¡ 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 ãè³Œå ¥ããæç¹ããå©çšèŠçŽã«åæãããã®ãšã¿ãªããŸãã â å販 â ã¹ã¯ãªããã®äžéšãèªåã®ååã«å«ãã â ä»ã®äººãšå ±æãã â å ¬éã¢ãã¿ãŒãäœæããéã«ã¹ã¯ãªãããå©çšããŠæ©èœãé©çšããŸãã -> å©çšèŠçŽã¯ãã€ã§ãå€æŽããããšãã§ããŸãã -> åãã¢ã€ãã¢ãæã£ãŠããè¯ãååãæ°ãã«äœãã®ã§ã¯ãªããç§ã®ã³ãŒããã³ããŒããŠä¿®æ£ããåŸãèªåã®åµäœç©ã ãšèšããªãã§ãã ãããç¡æã§å ¬éãããŠããååã§ããªãã販売ãããŠããååã§ãã
History
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