【無料】PhysBone/Colliderを別アバに移植(コピー)するUnity拡張ツール - PhysCopy -
- ダウンロード商品PhysCopy¥ 0
- ダウンロード商品ご支援用(おまけ機能付き) Paid version¥ 180
たくさんアバターを持ってるかただと、ひとつのアバに、たくさんの差分アバがある場合も少なくないでしょう。 そんな時、ボーン設定をもう一回やり直すのは大変なので、元アバからPhysBoneとPhysBoneColliderをコピーするツールです。 ■こんな人に便利 ・たくさんのアバを管理してる人 ・使っているこれ系のコピーツールが、参照先を変えてくれなくて困っている人 ・参照先は変えてくれるけど、同オブジェクトに複数コンポーネントがあると死んでしまう人 【使い方】 1) メニューからUSUAJI_tool/physCopyを選択 2) コピー元アバター欄に、コピー元となるVRCアバターのトップのGAMEObjectをD&D 3) コピー先アバター欄に、コピー先となるVRCアバターのトップのGAMEObjectをD&D 4) お好みで「コピー先PhysBone/Colliderを削除」「コピー先DynamicBone/Colliderを削除」「AvatarDescripterの有無を気にしない」「Colliderのコピー先objectが存在しない際、空のgameObjectを作る」「怖いので一応バックアップ」「ボーン名を置換する(支援版のみ)」をチェック 5) 「コピー実行(ポチっとな)」を押下 6) 成功すれば成功のダイアログが、失敗すると、どこでどう失敗したかのダイアログが出てきます 7) やったね! 【支援版おまけ機能】 ◆ボーン名を置換する(支援版のみ) PathReplaceList.txtにコピー元とコピー先のボーン名を記述することで、名前の違うボーンもコピーできます。 詳しくは、PathReplacerのreadMeを参照ください。 (無料版の場合は、チェックを付けても付けなくても挙動に変化はありません) ※あくまでおまけ機能なので、ご支援はご納得のうえおこなってください。(「求めていた機能と違った!」みたいな事故を避けるため) ※無料版も、メソッドだけ切った空のPathReplacer.csを同梱してあるので、がんばって自分で実装すれば、動くようになります。(リプレーサ書くのはそんなに難しくないので、ガッツのあるかたは挑戦してみてください) 【このツールをつくったひと】 今和間田せぃが(せぃが君) https://twitter.com/IMAWAMADA_seiga https://imawamada-seiga.booth.pm/ https://www.youtube.com/channel/UCFDOwDyhBOZz8z2ibuGqFfg 【免責とか】 このツールによって生じた問題の責任を作者は負いません。 このツールを使っての有償作業、改造等は自由にしていただいて大丈夫です。(再配布はやめてね ※改造作も含む) 不具合やご要望あったら、ご連絡ください。にゅるっと対応するかもしれません。 【開発・動作確認環境】 Unity 2022.3.6f1 更新 220607 DynamicBone/Colliderも削除できるようになりました 220612 VRCアップロードしようとする際、コンパイルエラーになる問題を解決しました 220810 AvatarDescripter有無のチェックを任意でスキップできるようになりました(衣装用などに)。エラーメッセージをコピペできるよう、テキストエリアを設けました。 240511 PathReplacerを噛ませることで、名前の違うボーン名でもコピーできるようになりました。開発・動作確認環境がUnity 2019.4.31f1→Unity 2022.3.6f1に。 240511_2 ボーン名の置換を行うか行わないか選べるようにしました。ignoreTransformsの参照先がコピー元のままになる現象を解決しました。 240807 コライダーのコピー先オブジェクトがない場合に、空のgameObjectを作成する処理の追加。英語版対応。
For English User
If you have many avatars, it is not uncommon for one avatar to have many differences. In such cases, it is very difficult to redo the bone settings again, so this tool copies the PhysBone and PhysBoneCollider from the original avatar. ◆◆It is useful for the following people◆◆ - People who manage many avatars. - People who have trouble with copy tools that do not change the references. - People who use tools that change references but do not work well when there are multiple components in the same object. ◆◆How to use◆◆ 1) Select "USUAJI_tool/physCopy" from the menu. 2) Check "英語表記にする(translate English)". 3) D&D the top GAMEObject of the source VRC avatar in "Source Avatar" field. 4) D&D the top GAMEObject of the destination VRC avatar to "Destination avatar" field. 5) Check the following if you prefer. "Delete the destination PhysBone/Collider","Delete the destination DynamicBone/Collider","Ignore the presence or absence of AvatarDescripter","If the target object of the Collider does not exist, create an empty gameObject","Make a backup for peace of mind","Replace bone names (Paid version only)" 6) Click "Execute (Click on Cheerful)". 7) If it succeeds, a success dialog box will appear. If it fails, a dialog box will appear showing where and how it failed. 8) Nice job! ◆◆Extra Functions of the Paid Version◆◆ ◆Replace bone names (Paid version only) By describing the source and destination bone names in PathReplaceList.txt, you can copy bones with different names. See the PathReplacer readMe for details. (In the case of the free version, there is no change in behavior whether the check box is checked or unchecked.) Note: This is only an extra feature, so please support us only if you are satisfied. (To avoid accidents such as "This is not the function I was looking for!") Note: The free version also includes an empty PathReplacer.cs file with only the methods cut out, so if you work hard and implement it yourself, you will be able to get it to work. (Writing a replacer is not that difficult, so if you have the guts, give it a try.) ◆◆The person who created this tool◆◆ Seiga Imawamada (Seiga-kun) https://twitter.com/IMAWAMADA_seiga https://imawamada-seiga.booth.pm/ https://www.youtube.com/channel/UCFDOwDyhBOZz8z2ibuGqFfg ◆◆Disclaimer◆◆ The author assumes no responsibility for any problems caused by this tool. You are free to do any paid work or modification using this tool. (Don't redistribute it *including modified works) If you have any problems or requests, please contact us. We may be able to respond to your request.