マスターが変わったとき
同期・保存データくわしくOnMasterTransferred
インスタンスのマスターが別のプレイヤーに移ったとき。
インスタンスのマスターが変わると、全員の画面で起きます。マスターが変わるのは、前のマスターが退出したときです。Android の人が VRChat を長くバックグラウンドにしたときにも変わることがあります。
新しいマスターは、「プレイヤーが退出したとき」より前に決まります。誰がなるかはサーバーが条件を見て決めるので、特定の人を当てにはできません。新しいインスタンスに最初に入った人の画面では、「プレイヤーが参加したとき」の後にこのイベントが起きます。
カードの「誰のとき」は最初「自分」なので、自分がマスターになったときだけ動きます。公式の説明では、マスターかどうかを機能の制限に使わず、できるだけオーナーで判断するよう勧めています。マスターがしばらく応答しなくなり、その間の処理が動かないこともあるためです。
公式の説明: Network Components(VRChat)、Object Ownership(VRChat)
イベントの値
このイベントが持つ値です。アクションの設定で、対象や値として選べます。
| 名前 | 種類 |
|---|---|
| 新しいマスター | プレイヤー |
カードの例
いつマスターが変わったとき⋯
何をする
+ 何をするかを追加
Udon では
UdonSharp では、このメソッドになります。
public override void OnMasterTransferred(VRCPlayerApi newMaster)