ストア / World Sync / ドキュメント / コンポーネントリファレンス
🧩 コンポーネントリファレンス
World Sync に含まれるコンポーネント・ウィンドウ・メニューの一覧です。パッケージ別・機能別に確認できます。
一覧 説明: 語はスペースで区切るとすべてを含むものに絞れます。タグを押すと、そのタグの記事だけを出します(もう一度押すと外れます)。
12 件 · 条件を外す
| 名前 | パッケージ | 種別 | 必須度 | 追加方法・メニュー | 説明 | 関連記事 |
|---|---|---|---|---|---|---|
| CompanionAvatarSetup | core | MonoBehaviour | 機能に応じて | Generate World-Ready Prefab で自動付与されます(Add Component → WorldSync → Companion Avatar Setup でも追加できます) | ワールド内アバターの Animator と CompanionManifest を結び付けます | 🧪 Companion Manifest を Bake する 🎭 アバター割り当てを設定する |
| CompanionManifest | core | ScriptableObject | 機能に応じて | Companion Manifest Baker で生成されます(Assets/WorldSyncManifest) | Bake 時に生成されるパラメータ対応表です。標準 48+カスタム 36 フィールドのバインディングと schemaHash、mergedWorldController を持ちます | 🧪 Companion Manifest を Bake する 📋 同期される表情パラメータ一覧 |
| [WorldSynced] 属性 | worlds | 属性 | 機能に応じて | WorldSyncBehaviour を継承したクラスの public フィールドに付けます | 同期対象のフィールドを指定します。精度モード(Low / High / Robust)とリマップ範囲を設定できます | 🧩 任意の変数を同期する(WorldSyncBehaviour) |
| ExpressionActorDecoder | worlds | UdonSharp | 機能に応じて | WorldSync リグに Add Component し、Auto-Setup を実行します。Export Aggregator Config JSON で Sender Manifest を出力できます | Expression 領域の Profile Block を読み取り、schema_hash が一致するアバターの Animator に適用します | 😀 表情同期をワールドに組み込む(ExpressionActorDecoder) 📄 Sender Manifest の形式 |
| ExpressionAvatarProfile | worlds | UdonSharp | 機能に応じて | ExpressionActorDecoder の Auto-Setup で自動設定されます | 1 アバター分のプロファイルです。適用先 Animator・schemaHash・パラメータハッシュを持ちます | 😀 表情同期をワールドに組み込む(ExpressionActorDecoder) |
| PlayerBoneSync | worlds | UdonSharp | 機能に応じて | Add Component でスロット数分追加し、Auto-Setup Transforms を実行します | Hips 位置と 52 本のボーン回転を取得(Provider)・適用(Applier)します | 🦴 ボーン同期を設定する(PlayerBoneSync) 🎭 アバター割り当てを設定する |
| WorldSyncAvatarManager | worlds | MonoBehaviour | 機能に応じて | WorldSync リグに追加し、WorldSyncManager から参照します | スロットとアバタープールの構成を管理します。Auto Setup Companion Avatars でシーン内のアバターを自動登録します | 🎭 アバター割り当てを設定する |
| WorldSyncAvatarManagerRuntime | worlds | UdonSharp | 機能に応じて | WorldSyncAvatarManager から参照され、Bake で設定が書き込まれます | 実行時にプレイヤー・スロット・アバターの対応を同期し、PlayerBoneSync に適用します。UI を非表示にしても動作します | 🎭 アバター割り当てを設定する |
| WorldSyncBehaviour | worlds | UdonSharp | 機能に応じて | 同期したい UdonSharp クラスで継承します | [WorldSynced] フィールドを同期する基底クラスです。受信時の処理は OnWorldSyncDeserialization で実装します | 🧩 任意の変数を同期する(WorldSyncBehaviour) 🔥 Bake を実行する |
| Companion Manifest Baker | avatars | Editor ウィンドウ | 機能に応じて | Tools → WorldSync → Avatars → Companion Manifest Baker | アバターのパラメータを標準・カスタムフィールドに対応づけ、Manifest と World 用 Prefab を生成します | 🧪 Companion Manifest を Bake する |
| WorldSyncAvatarDescriptor | avatars | MonoBehaviour | 機能に応じて | Add Component → WorldSync → WorldSync Avatar Descriptor | アバター側の設定コンポーネントです。Manifest 参照・プロファイル名・FX Controller を保持します(Editor 専用) | 🧍 アバターを準備する(WorldSyncAvatarDescriptor) |
| StandaloneWorldSyncManager | standalone | MonoBehaviour | 機能に応じて | Standalone プロジェクトの WorldSync Settings から設定します | VRChat 以外の Unity アプリで、映像の入力元・デコーダー・アバター適用をまとめて管理します | 🖥️ VRChat 以外で受信する(Standalone) |