ストア / World Sync / ドキュメント / コンポーネントリファレンス
🧩 コンポーネントリファレンス
World Sync に含まれるコンポーネント・ウィンドウ・メニューの一覧です。パッケージ別・機能別に確認できます。
一覧 説明: 語はスペースで区切るとすべてを含むものに絞れます。タグを押すと、そのタグの記事だけを出します(もう一度押すと外れます)。
8 件 · 条件を外す
| 名前 | パッケージ | 種別 | 必須度 | 追加方法・メニュー | 説明 | 関連記事 |
|---|---|---|---|---|---|---|
| [WorldSynced] 属性 | worlds | 属性 | 機能に応じて | WorldSyncBehaviour を継承したクラスの public フィールドに付けます | 同期対象のフィールドを指定します。精度モード(Low / High / Robust)とリマップ範囲を設定できます | 🧩 任意の変数を同期する(WorldSyncBehaviour) |
| Bake (Recommended) | worlds | メニューコマンド | 必須 | Tools → WorldSync → Bake (Recommended) | 同期対象の自動検出・コード生成・タイル割り当て・Udon への書き込みをまとめて行います | 🔥 Bake を実行する |
| Layout IO (Import/Export) | worlds | Editor ウィンドウ | 任意 | Tools → WorldSync → Layout IO (Import/Export) | Bake 済みレイアウトを入出力し、配信元と受信側のレイアウトをそろえます | 🔥 Bake を実行する |
| WorldSyncBehaviour | worlds | UdonSharp | 機能に応じて | 同期したい UdonSharp クラスで継承します | [WorldSynced] フィールドを同期する基底クラスです。受信時の処理は OnWorldSyncDeserialization で実装します | 🧩 任意の変数を同期する(WorldSyncBehaviour) 🔥 Bake を実行する |
| WorldSyncDecoder | worlds | UdonSharp | 必須 | Create Sender Rig で自動追加されます | 動画プレイヤーの映像を AsyncGPUReadback で読み戻し、各コンポーネントに値を配ります | 📺 VideoTXL と受信を接続する 🩺 トラブルシューティング:同期が動かない |
| WorldSyncEncoder | worlds | UdonSharp | 必須 | Create Sender Rig で自動追加されます | 同期データをタイル映像に変換して GPU に送ります。フレームヘッダーにインスタンス ID を載せます | 🏗️ WorldSync リグを作成する 🧮 技術仕様:タイルエンコードと Expression レイアウト |
| WorldSyncInstanceId | worlds | UdonSharp | 必須 | Create Sender Rig または Rebind Core Components で自動追加されます | インスタンス固有の 24bit ID を配り、自分のインスタンスが送った映像を取り込まないようにします | 🔀 仕組みの全体像 🧯 トラブルシューティング:Bake・ビルド |
| WorldSyncManager | worlds | MonoBehaviour | 必須 | WorldSync Settings の Create Sender Rig で自動作成されます | エンコーダー・デコーダー・アバター管理の設定と参照をまとめて管理します。Decoder Video Texture などもここで設定します | 🏗️ WorldSync リグを作成する 📺 VideoTXL と受信を接続する |