VRCAvatars3Tools
VRChatのAvatars3.0で作成するアバター向けのUnityEditor拡張のよくばりセットです。 Avatars3.0は新しいアバター設定の仕組みです。 VRChatの仕様変更やSDKの更新でうまく動かない可能性があります。 unitypackage対応版の対応SDK: VRChat SDK Avatars 3.5.0
各対応版について
VRChat公式サイトのunitypackageでVRCSDKをインポートした場合はunitypackage対応版を使用してください。 また、VRChat Creator Companion (VCC) でVRCSDKをインポートした場合はVCC対応版を使用してください VCCについては以下を確認してください https://vcc.docs.vrchat.com/ Boost版では両方の対応版をダウンロードできます。それぞれ中身に変わりはありません。
ツール一覧
以下は VCC対応版の情報が記載されています ・AnimatorControllerCombiner (ver 1.1.2) AnimatorControllerのLayerとParameterを他のAnimatorControllerにコピーすることで合成します。 同じAnimatorControllerを選択することでLayerを複製することもできます。 ・ExpressionParametersCombiner (ver 1.0.1) AnimatorControllerのLayerとParameterを他のAnimatorControllerにコピーすることで合成します ・VRCAvatarConverterTo3 (ver 1.3.4) ※最新版からは含まれなくなりました。後日別のツールとして配布予定です。 VRCSDK2で作成したアバター(Avatars2.0)をAvatars3.0のアバターに変換できます。 ※Idleや移動, CustomSittingAnimsにはまだ対応していません Avatars2.0から3.0のプロジェクトへアバターを移行して変換する場合はこちらのツールでunitypackageとして書き出して、移行させることを推奨しています https://gatosyocora.booth.pm/items/2282806 また、これらを使ったAvatars2.0から3.0への移行について記事を書いたのでこちらを参考にしてください https://gatosyocora.hatenablog.com/entry/2020/08/19/012316 ・VRCAssetCreator(ver1.1.1) Avatars3.0に関するアセットを作成できます ・AnimationBindingSeparater(ver1.0) AnimationファイルからTransformを変更するキーを分割できます
既知の不具合・注意点
[AnimatorControllerCombiner] ・たまにstateが消える(まだ再現できない) →一旦Unityを終了し, Assetsフォルダと同じ場所にあるLibraryフォルダを消してから再起動すると直る [VRCAvatarCombinerTo3] ・元々のアバターに設定していたEmote, Idleや移動, CustomSittingAnimsにはまだ対応していません ・変換後に手動でmissingのcomponentを削除する必要がある
利用規約
本規約は本商品に含まれるすべてのスクリプトやファイルに共通で適用されるものとする。 本商品を使用したことによって生じた問題に関してはgatosyocoraは一切の責任を負わない。 ・スクリプト 本スクリプトはMITライセンスで運用される。 著作権はgatosyocoraに帰属する。 ・Animationファイル また、同封されているAnimationファイルはパラメータの一部を含め、商用利用・改変・二次配布を許可する。 その際には作者名や配布元等は記載しなくてもよい。 しかし、本Animationファイルの使用や配布により生じた問題等に関しては作者は一切の責任を負わない。
更新履歴
[2023/12/29] Unity2023に対応 VRCAvatarConverterTo3を含めないように変更 [2022/9/3] VCC対応版を公開 (VRCAssetCreator v1.1.1) * VCCに対応 (VRCAvatarConverterTo3 v1.3.4) * VCCに対応 [2022/6/6] (AnimatorControllerCombiner v1.1.2) * 軽微な内部的な変更 (ExpressionParametersCombiner v1.0.1) * パラメータ設定可能上限値を256bitに変更 [2022/6/5] (AnimatorControllerCombiner v1.1.1) * VRCSDK3-AVATAR-2022.06.03.00.04で発生する不具合を修正しました * VRCAvatarParameterDriverのすべての項目がコピーされるように修正しました [2022/2/22] (ExpressionParametersCombiner v1.0) * ツールを作成しました [2021/9/20] (VRCAvatarConverterTo3 v1.3.3) * VRCSDK2のプロジェクトにいれたときにエラーが発生する不具合を修正 [2021/1/2] (VRCAvatarConverterTo3 v1.3.2) * WriteDefaultsがオフのVRCSDK同封のAnimatorControllerに対応 * VRCSDK2のVRCAvatarDescripterだったものを削除するように(暫定対応) [2020/8/19] (AnimatorControllerCombiner v1.1) * LayerとParameterを選択してコピーできるように (VRCAssetCreator v1.1) * BlendTreeも複製できるように [2020/8/18] (VRCAvatarConverterTo3 v1.3.1) (VRCAssetCreator v1.0.1) * 意図してないAnimatorControllerから作成されることがある不具合を修正 [2020/8/16] VRCAssetCreatorとAnimationBindingSeparaterを追加 (VRCAvatarConverterTo3 v1.3) * 性別に応じてSittingのアニメーションとHandsLayerのアニメーションを選択 * まばたき干渉防止を設定 * Idleが設定されている場合はその手の形をデフォルトに * EyeLookを無効化 * デフォルト言語を日本語に [2020/8/9] (VRCAvatarConverterTo3 v1.2) * UIを日本語に切り替えられるように * 一部の改変アバターでPrefabの情報が取得できない不具合を修正 * CustomStandingAnimsが未設定のアバターに対応 * fbxを選択したときにエラーメッセージがでるように [2020/8/7p1] (VRCAvatarConverterTo3 v1.1.0.1) * UIを日本語に切り替えられるように * 一部の改変アバターでPrefabの情報が取得できない不具合を修正 * CustomStandingAnimsが未設定のアバターに対応 * fbxを選択したときにエラーメッセージがでるように [2020/8/7] (AnimatorControllerCombiner v1.0.3.3) (VRCAvatarConverterTo3 v1.1.0.1) * VRCSDK3-AVATAR-2020.08.06.16.30_Public.unitypackageに対応 [2020/8/1] (VRCAvatarConverterTo3 v1.1) * Emoteも変換されるように [2020/7/31] (AnimatorControllerCombiner v1.0.3.2) (VRCAvatarConverterTo3 v1.0.0.1) * VRCSDK3-AVATAR-2020.07.30.09.18_Public.unitypackageに対応 [2020/7/17] (AnimatorControllerCombiner v1.0.3.1) * VRCSDK3-AVATAR-2020.07.14.20.50_Public.unitypackageに対応 [2020/7/16] VRCAvatarConverterTo3を追加 [2020/7/14] (AnimatorControllerCombiner v1.0.3) * SubStateMachineもコピーできるように [2020/7/13] (AnimatorControllerCombiner v1.0.2) * 一番上のLayerのweight値が正しくコピーされていない不具合を修正 * StateBehaviourのパラメータが正しくコピーされていない不具合を修正 * Unityを再起動するとコピーしたLayer情報が消えてしまう不具合を修正 [2020/7/12] (AnimatorControllerCombiner v1.0.1) * 特定条件でコピー元のLayerのStateが消えう不具合を修正
ライセンス
MIT License Copyright (c) 2020 gatosyocora Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.