リアルタイムAPIがカバーする「ルーム内」コールバックのコレクション:出入りするプレイヤー、プロパティの更新、マスタークライアントの切り替え。 More...
Inherited by MonoBehaviourPunCallbacks, PhotonHandler, PhotonTeamsManager, InRoomCallbacksContainer, and SupportLogger.
Public Member Functions | |
void | OnPlayerEnteredRoom (Player newPlayer) |
リモートプレイヤーがルームに入ったときに呼び出されます。このプレイヤーは既にプレイヤーリストに追加されています。 More... | |
void | OnPlayerLeftRoom (Player otherPlayer) |
リモートプレイヤーが退室するか、非アクティブになったときに呼び出されます。otherPlayer.IsInactiveを確認してください。 More... | |
void | OnRoomPropertiesUpdate (Hashtable propertiesThatChanged) |
ルームのカスタムプロパティが変更されたときに呼び出されます。 propertiesThatChangedには、Room.SetCustomPropertiesを介して設定されたすべてが含まれます。 More... | |
void | OnPlayerPropertiesUpdate (Player targetPlayer, Hashtable changedProps) |
カスタムplayer-propertiesが変更されたときに呼び出されます。 Playerおよび変更されたプロパティは、object[]として渡されます。 More... | |
void | OnMasterClientSwitched (Player newMasterClient) |
現在のMasterClientが終了したときに新しいMasterClientに切り替えた後に呼び出されます。 More... | |
リアルタイムAPIがカバーする「ルーム内」コールバックのコレクション:出入りするプレイヤー、プロパティの更新、マスタークライアントの切り替え。
さまざまな状況でコールバックを取得するには、このインターフェイスを実装するクラスを登録する必要があります。
コールバックに登録するには、LoadBalancingClient.AddCallbackTargetを呼び出し、このインターフェイスを実装するクラスを渡します コールバックの取得を停止するには、LoadBalancingClient.RemoveCallbackTargetを呼び出し、このインターフェイスを実装するクラスを渡します
void OnMasterClientSwitched | ( | Player | newMasterClient | ) |
現在のMasterClientが終了したときに新しいMasterClientに切り替えた後に呼び出されます。
このクライアントがルームに入るとき、これは呼び出されません。 このメソッドが呼び出されたとき、以前のMasterClientはプレーヤーリストに残っています。
Implemented in SupportLogger, and MonoBehaviourPunCallbacks.
void OnPlayerEnteredRoom | ( | Player | newPlayer | ) |
リモートプレイヤーがルームに入ったときに呼び出されます。このプレイヤーは既にプレイヤーリストに追加されています。
ゲームが特定の数のプレーヤーで開始される場合、このコールバックはRoom.playerCountを確認して 開始できるかどうかを確認するのに役立ちます。
Implemented in MonoBehaviourPunCallbacks, SupportLogger, PlayerNumbering, and PunTeams.
void OnPlayerLeftRoom | ( | Player | otherPlayer | ) |
リモートプレイヤーが退室するか、非アクティブになったときに呼び出されます。otherPlayer.IsInactiveを確認してください。
別のプレイヤーが退室した場合、またはサーバーが接続の切断を検出した場合、 このコールバックはゲームロジックに通知するために使用されます。
ルームの設定によっては、プレイヤーが非アクティブになる可能性があります。つまり、ルームに戻って部屋に戻ることができます。 このような場合、プレイヤーはRoom.Players辞書にとどまります。
プレイヤーが非アクティブではない場合、コールバックが呼び出される前に Room.Players辞書から削除されます。
Implemented in MonoBehaviourPunCallbacks, SupportLogger, PlayerNumbering, and PunTeams.
void OnPlayerPropertiesUpdate | ( | Player | targetPlayer, |
Hashtable | changedProps | ||
) |
カスタムplayer-propertiesが変更されたときに呼び出されます。 Playerおよび変更されたプロパティは、object[]として渡されます。
プロパティの変更はPlayer.SetCustomPropertiesで行う必要があります。これにより、このコールバックもローカルで発生します。
targetPlayer | 変更されたプレイヤーが含まれます。 |
changedProps | 変更されたプロパティが含まれます。 |
Implemented in MonoBehaviourPunCallbacks, SupportLogger, PlayerNumbering, and PunTeams.
void OnRoomPropertiesUpdate | ( | Hashtable | propertiesThatChanged | ) |
ルームのカスタムプロパティが変更されたときに呼び出されます。 propertiesThatChangedには、Room.SetCustomPropertiesを介して設定されたすべてが含まれます。
v1.25以降、このメソッドには1つのパラメーターHashtable propertiesThatChangedがあります。
プロパティの変更は、Room.SetCustomPropertiesで行う必要があります。これにより、このコールバックもローカルで発生します。
propertiesThatChanged |
Implemented in MonoBehaviourPunCallbacks, SupportLogger, PunTurnManager, and CountdownTimer.