Skip to content

同期データを受け取ったとき ​

同期・保存データくわしくOnDeserialization

オーナーから同期した変数が届いたとき(あとから来たときも届きます)。

オーナーから同期する変数の値が届き、変数に入り終わったときに起きます。どの変数が変わったかは分かりません。あとから来た人にも、最新の値がこのイベントで届きます。

このトリガーに同期する変数がないと、同期を受け取らないので起きません。同じトリガーの「変数が変わったとき」は、このカードより先に動きます。変数ごとに動きを分けるなら、「変数が変わったとき」のほうが向いています(全員で同じ状態にする)。

自分で値を変えたときにこのイベントが起きるかは、公式の説明に書かれていません。自分の操作にも反応させたいときは、「変数が変わったとき」を使ってください。

公式の説明: Network Components(VRChat)、Late Joiners & Sync Issues(VRChat)

カードの例

いつ同期データを受け取ったとき⋯
何をする
+ 何をするかを追加

Udon では

UdonSharp では、このメソッドになります。

public override void OnDeserialization()

同じ分類のもの