Skip to content

マスターが変わったとき ​

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

インスタンスのマスターが別のプレイヤーに移ったとき。

インスタンスのマスターが変わると、全員の画面で起きます。マスターが変わるのは、前のマスターが退出したときです。Android の人が VRChat を長くバックグラウンドにしたときにも変わることがあります。

新しいマスターは、「プレイヤーが退出したとき」より前に決まります。誰がなるかはサーバーが条件を見て決めるので、特定の人を当てにはできません。新しいインスタンスに最初に入った人の画面では、「プレイヤーが参加したとき」の後にこのイベントが起きます。

カードの「誰のとき」は最初「自分」なので、自分がマスターになったときだけ動きます。公式の説明では、マスターかどうかを機能の制限に使わず、できるだけオーナーで判断するよう勧めています。マスターがしばらく応答しなくなり、その間の処理が動かないこともあるためです。

公式の説明: Network Components(VRChat)、Object Ownership(VRChat)

イベントの値

このイベントが持つ値です。アクションの設定で、対象や値として選べます。

名前種類
新しいマスタープレイヤー

カードの例

いつマスターが変わったとき⋯
何をする
+ 何をするかを追加

Udon では

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

public override void OnMasterTransferred(VRCPlayerApi newMaster)

同じ分類のもの