Ever's Parent Constraint Converter|VRC親制約→Unity親制約変換ツール
- Digital0 JPY

Ever's Parent Constraint Converter v1.0.1 Hierarchyの衣装を指定して、VRC Parent ConstraintをUnity Parent Constraintへ一括変換。元のPrefabアセットを保持する無料Unityエディター拡張です。 한국어 / English / 日本語 〖日本語〗 Hierarchyへ配置した衣装をツールに入れると、ルートと全ての子にあるVRC親制約を自動で検査します。変換できる項目と維持する項目を確認してから、まとめて適用できます。非アクティブな子も対象です。 主な機能 ・VRC Parent Constraint → Unity標準Parent Constraintへ一括変換 ・補助GameObjectにあるVRC制約も、衣装内のTarget Transformが指定する実際のボーンへ変換 ・ソースの順序・参照・ウェイトと全体ウェイトを保持 ・ソースごとの位置/回転オフセット、Rest値、適用軸、Active/Lock、有効状態を保持 ・元のPrefab・FBX・アニメーション・コントローラーを保存・上書きしないシーン内処理 ・Prefabインスタンスの接続を維持 ・処理全体を1回のUndoで戻せる、Redoにも対応 ・韓国語 / English / 日本語UI 使い方 ZIP内のunitypackageをインポートし、Hierarchyの衣装を「衣装ルート」へ入れます。Tools → Ever's Parent Constraint Converterで一覧を確認し、変換後にシーンを保存してください。 変換せず維持する項目 VRC制約が補助GameObjectにあり、衣装ルート内の別のTarget Transformを指定している場合、Unity Parent Constraintを実際の対象ボーンへ作成し、補助GameObjectのVRCコンポーネントだけを削除します。補助GameObject自体は維持します。 Target Transformが選択したルート外にある場合、循環依存、Solve In Local Space、Freeze To World、Rebake Offsets When Unfrozenなど、Unity標準の親制約で安全に同じ設定を表せない項目は理由を表示して元のVRC制約を維持します。既存制約との競合、同じ対象への重複、不正値、自己参照、コンポーネント参照、検出したVRCプロパティへのアニメーション設定も対象です。クリップやコントローラーは書き換えません。 検証環境 ・Unity 2022.3.22f1 / 6000.3.18f1:実SDK 3.10.5を使用し、Play Modeの数値比較とEditor検査を実施しました。 ・位置差0.1 mm、回転差0.05°を合格基準とし、許容差超過はありませんでした。Animator・物理・描画を分離した制約計算の検証であり、最終アバター全体やVRChatクライアントの視覚検査ではありません。 ・Unity 2019.4.31f1:APIコンパイルのみ確認。実Editor実行とSDK 3.10.5のUnity 2019対応は未確認です。詳細はVALIDATION.mdを参照してください。 〖한국어〗 Hierarchy에 배치한 의상을 넣으면 루트와 모든 자식의 VRC Parent Constraint를 찾아 Unity 기본 Parent Constraint로 변환하는 무료 에디터 툴입니다. 비활성 자식까지 자동 검사하며, 실행 전 변환·유지 목록과 이유를 확인할 수 있습니다. 소스 순서·참조·가중치, 전체 가중치, 소스별 위치/회전 오프셋, Rest 값, 적용 축, Active/Lock, 컴포넌트 활성 상태를 유지합니다. 오프셋을 다시 계산하지 않습니다. VRC 제약이 보조 게임오브젝트에 있고 의상 루트 안의 별도 Target Transform을 지정하면, Unity Parent Constraint를 실제 대상 본에 만들고 보조 게임오브젝트의 VRC 컴포넌트만 삭제합니다. 보조 게임오브젝트 자체는 유지합니다. 원본 프리팹·FBX·애니메이션·컨트롤러를 저장하거나 덮어쓰지 않고, Hierarchy의 씬 인스턴스만 변경합니다. 프리팹 연결을 유지하며 전체 작업은 Ctrl+Z 한 번으로 되돌릴 수 있습니다. Redo도 지원합니다. 사용 방법 ZIP의 unitypackage를 임포트하고 Hierarchy 의상을 「의상 루트」에 넣으세요. Tools → Ever's Parent Constraint Converter에서 목록을 확인하고 변환 후 씬을 저장하세요. 선택한 루트 밖의 Target Transform, 순환 의존성, VRC 전용 설정, 기존 제약 충돌, 같은 대상의 중복, 참조 또는 애니메이션 연결처럼 안전하게 옮길 수 없는 항목은 이유를 표시하고 원래 VRC 제약으로 유지합니다. 클립과 컨트롤러는 변환하지 않습니다. Unity 2022.3.22f1 / 6000.3.18f1에서 실제 SDK 3.10.5를 사용해 Play Mode 수치 비교와 Editor 검사를 수행했습니다. 위치 차이 0.1 mm, 회전 차이 0.05°를 통과 기준으로 삼았으며 허용 오차 초과는 없었습니다. Animator·물리·렌더링을 분리한 제약 계산 검사로, 최종 아바타와 VRChat 클라이언트의 시각 검사를 대신하지 않습니다. Unity 2019.4.31f1은 API 컴파일만 확인했습니다. 실제 Editor 실행과 SDK 3.10.5의 Unity 2019 지원은 미검증입니다. 자세한 범위는 VALIDATION.md에 있습니다. 〖English〗 A free Unity Editor tool that converts VRC Parent Constraints under a Hierarchy outfit into Unity's standard Parent Constraints. Assign the outfit root to scan automatically, including inactive descendants. Review the conversion and preservation list before applying. It preserves ordered source references and weights, global weight, per-source position/rotation offsets, rest values, affected axes, active/locked flags and component enabled state. Offsets are copied without recalculation. When a VRC constraint sits on a helper GameObject and points to an explicit Target Transform inside the outfit root, the Unity Parent Constraint is created on that effective target bone. Only the VRC component is removed from the helper; the helper GameObject remains. Only scene instances are changed. Source prefab, FBX, animation and controller assets are not saved or overwritten. Prefab connections are retained. One Ctrl+Z undoes the complete operation, and Redo is supported. Usage Import the unitypackage, assign the Hierarchy outfit to Outfit root, review the list under Tools → Ever's Parent Constraint Converter, convert, then save the scene. Outside-root targets, circular dependencies, VRC-specific settings, native conflicts, duplicate constraints for one target, detected component references and animation bindings remain as original VRC constraints with a reason. Animation clips and controllers are not rewritten. Using actual SDK 3.10.5 in Unity 2022.3.22f1 and 6000.3.18f1, the tool passed Play Mode numerical comparisons and Editor checks. Pass limits were 0.1 mm for position and 0.05° for rotation, with no tolerance violations. The test isolates constraint calculation from animation, physics and rendering; it is not a final-avatar or VRChat-client visual test. Unity 2019.4.31f1 passed compiler/API checks only. Live Editor execution and SDK 3.10.5 support on Unity 2019 remain unverified. See VALIDATION.md. 〖ご利用前に / 사용 전 / Before use〗 ・通常のシーンにあるHierarchyオブジェクトが対象です。Projectアセット、Prefab Mode、Play Modeでは実行できません。 ・일반 씬의 Hierarchy 오브젝트가 대상입니다. Project 에셋, Prefab Mode, Play Mode에서는 실행할 수 없습니다. ・Use Hierarchy objects in a regular scene. Project assets, Prefab Mode and Play Mode cannot be converted. ・変換にはVRC Parent Constraintを読み込めるSDKが必要です。Missing Scriptは復元しません。 ・변환에는 VRC Parent Constraint를 읽을 수 있는 SDK가 필요합니다. Missing Script는 복원하지 않습니다. ・Conversion requires a working SDK that can load VRC Parent Constraint. Missing scripts are not reconstructed. ・モデルとSDKは付属しません。使用するモデルの規約に沿って利用してください。 ・모델과 SDK는 포함되지 않습니다. 사용하는 모델의 이용규약에 맞게 사용하세요. ・Models and the SDK are not included. Respect the terms of the models you use. 内容 / 구성 / Contents EversParentConstraintConverter_v1.0.1.zip Included: EversParentConstraintConverter_v1.0.1.unitypackage + README.md + VALIDATION.md Editor-only tool and Korean/English/Japanese guides. No model or internal test assets are included. Creator: Ever X: https://x.com/EVER_VRM 〖AI使用について / AI 사용 안내 / AI usage〗 本ツールの開発と商品紹介資料の作成にはAIを活用しています。 이 툴의 개발과 상품 소개 자료 작성에 AI를 사용했습니다. AI assisted the development of this tool and the preparation of its product information.

