使い方
- 連続変数
- 手動変数
- イベント
- 自動同期
- アバター
- VRC_OBjectSync
ドキュメント:
Networking | VRChat [Official]
参考:
変数を同期する
UdonSynced
属性
設定
- Synchronization Method
Continuous
: 連続的に同期するManual
: 任意のタイミングで手動で同期する
同期モード
NotSynced
: 同期しないNone
: 補間なしLinear
: 線形補間Smooth
: 滑らかに補間する
ドキュメント:
Using Variables | VRChat [Official]
参考:
所有権を取得する
ローカルプレイヤーが所有権を持っていない場合に、対象のオブジェクトの所有権を取得する。
if (!Networking.LocalPlayer.IsOwner(gameObject)) { Networking.SetOwner(Networking.LocalPlayer, gameObject); }[/csharp]
ドキュメント:
Requesting Ownership | VRChat [Official]
参考:
値を更新して同期できるのはオブジェクトオーナーのみ | のりたま
コンポーネント
ドキュメント:
Network Components | VRChat [Official]
イベント
OnPreSerialization
OnDeserialization
OnPostSerialization
OnOwnershipRequest
OnOwnershipTransferred
OnVariableChanged
カスタムイベント
SendCustomNetworkEvent
ドキュメント:
Network Components | VRChat [Official]
Using Custom Events | VRChat [Official]
参考:
後から入室したユーザーに同期させる
参考:
Udon の Late Joiner 対応 3選 | ハツェの真時代傾向璋
Pickup
ドキュメント:
VRC_Pickup | VRChat [Official]
参考:
ワールドに掴んで動かせるモノを配置する方法 | しぐにゃもブログ
Object Sync
ドキュメント:
VRC_ObjectSync | VRChat [Official]
VRC Object Sync - Network Components | VRChat [Official]
参考:
Flag Discontinuity
参考:
Object Sync でパッとワープするやつを作るメモ | 結城ゆき
Object Pool
ドキュメント:
VRC Object Pool - Network Components | VRChat [Official]
Network ID Utility
ドキュメント:
Network ID Utility | VRChat [Official]
まとめ
Tips
Network Specs and Tips | VRChat [Official]
チュートリアル
What is Networking? (Official)
Networked Object Toggles (KireNeko)
How to Respawn an Object (PlayerBush001)
Manual Object Sync
入手:
Manual Object Sync - Manual でオブジェクト同期するやつ | みみーラボ
ドキュメント:
Manual ObjectSync - mimyquality/FukuroUdon Wiki - GitHub
Introduce Late Joiner
リポジトリ:
mtytheone/Introduce-LateJoiner - GitHub
参考:
Udon の Late Joiner 対応 3選 | ハツェの真時代傾向璋
Simple Network Udon Behaviour
リポジトリ: