プレイヤーのプロパティを使用して、ルーム/ゲームのチームを実装します。 PhotonPlayer.GetTeam拡張機能でそれらにアクセスします。 More...
Inherits MonoBehaviourPunCallbacks.
Public Types | |
| enum | Team : byte |
| 利用可能なチームを定義するenum。最初のチームはニュートラルでなければなりません(この enumのデフォルト値です)。 More... | |
Public Member Functions | |
| void | Start () |
| override void | OnDisable () |
| override void | OnJoinedRoom () |
| 参加するときにチームリストを更新するのに必要です。 More... | |
| override void | OnLeftRoom () |
| ローカルユーザー/クライアントがルームを出たときに呼び出され、ゲームのロジックが内部状態をクリーンアップできるようにします。 More... | |
| override void | OnPlayerPropertiesUpdate (Player targetPlayer, Hashtable changedProps) |
| チームリストを更新します。これは、チーム以外に関連するプロパティの変更の場合もあります。 More... | |
| override void | OnPlayerLeftRoom (Player otherPlayer) |
| リモートプレイヤーがルームを離れるか、非アクティブになったときに呼び出されます。 otherPlayer.IsInactiveを確認してください。 More... | |
| override void | OnPlayerEnteredRoom (Player newPlayer) |
| リモートプレイヤーがルームに入ったときに呼び出されます。このプレイヤーはすでにプレイヤーリストに追加されています。 More... | |
| void | UpdateTeams () |
Public Member Functions inherited from MonoBehaviourPunCallbacks | |
| virtual void | OnEnable () |
| virtual void | OnConnected () |
| 生の接続が確立されたことを知らせるために、クライアントがサーバーで操作を呼び出すことができる前に呼ばれます。 More... | |
| virtual void | OnMasterClientSwitched (Player newMasterClient) |
| 現在のMasterClientが終了したときに新しいMasterClientに切り替えた後に呼び出されます。 More... | |
| virtual void | OnCreateRoomFailed (short returnCode, string message) |
| サーバーがルームを作成できなかったとき(OpCreateRoomが失敗したとき)に呼び出されます。 More... | |
| virtual void | OnJoinRoomFailed (short returnCode, string message) |
| 前回のOpJoinRoom呼び出しがサーバーで失敗したときに呼び出されます。 More... | |
| virtual void | OnCreatedRoom () |
| このクライアントがルームを作成して入室すると呼び出されます。 OnJoinedRoom ()も呼び出されます。 More... | |
| virtual void | OnJoinedLobby () |
| マスターサーバーのロビーに入るときに呼び出されます。実際のルームリストの更新はOnRoomListUpdateを呼び出します。 More... | |
| virtual void | OnLeftLobby () |
| ロビーを出た後に呼び出されます。 More... | |
| virtual void | OnDisconnected (DisconnectCause cause) |
| Photonサーバーから切断した後に呼び出されます。失敗、または意図的な可能性があります。 More... | |
| virtual void | OnRegionListReceived (RegionHandler regionHandler) |
| ネームサーバーがあなたの役職のリージョンのリストを提供したときに呼び出されます。 More... | |
| virtual void | OnRoomListUpdate (List< RoomInfo > roomList) |
| Master Serverのロビー(InLobby)にいる間に、ルームリストを更新するために呼び出されます。 More... | |
| virtual void | OnJoinRandomFailed (short returnCode, string message) |
| 前回のOpJoinRandom呼び出しがサーバーで失敗したときに呼び出されます。 More... | |
| virtual void | OnConnectedToMaster () |
| クライアントがMaster Serverに接続されていて、マッチメイキングやその他のタスクを行う準備が整ったときに呼び出されます。 More... | |
| virtual void | OnRoomPropertiesUpdate (Hashtable propertiesThatChanged) |
| ルームのカスタムプロパティが変更されたときに呼び出されます。propertiesThatChangedには、Room.SetCustomPropertiesで設定されたものがすべて含まれています。 More... | |
| virtual void | OnFriendListUpdate (List< FriendInfo > friendList) |
| サーバーがFindFriends要求に応答を送信したときに呼び出されます。 More... | |
| virtual void | OnCustomAuthenticationResponse (Dictionary< string, object > data) |
| カスタム認証サービスが追加データで応答したときに呼び出されます。 More... | |
| virtual void | OnCustomAuthenticationFailed (string debugMessage) |
| カスタム認証が失敗したときに呼び出されます。続いて切断されます! More... | |
| virtual void | OnWebRpcResponse (OperationResponse response) |
| virtual void | OnLobbyStatisticsUpdate (List< TypedLobbyInfo > lobbyStatistics) |
| Called when the Master Server sent an update for the Lobby Statistics, updating PhotonNetwork.LobbyStatistics. More... | |
Public Attributes | |
| const string | TeamPlayerProp = "team" |
| "this"プレイヤーのチームアフィニティに使用するプレイヤーのカスタムプロパティ名を定義します。 More... | |
Static Public Attributes | |
| static Dictionary< Team, List < Player > > | PlayersPerTeam |
| チームとそのプレイヤーリストを含むメインリスト。最新の状態に自動的に維持されます。 More... | |
Additional Inherited Members | |
Properties inherited from MonoBehaviourPun | |
| PhotonView | photonView [get] |
| このGameObjectのPhotonViewへのキャッシュされた参照。 More... | |
プレイヤーのプロパティを使用して、ルーム/ゲームのチームを実装します。 PhotonPlayer.GetTeam拡張機能でそれらにアクセスします。
チームはenumチームによって定義されます。これを変更して、より多くの/異なるチームを取得してください。 チームに参加することができるか否か、また、そのタイミングのルールはありません。JoinTeamなどで追加できます。
| enum Team : byte |
利用可能なチームを定義するenum。最初のチームはニュートラルでなければなりません(この enumのデフォルト値です)。
|
virtual |
参加するときにチームリストを更新するのに必要です。
PUNによって呼び出されます。説明は、列挙型MonoBehaviourPunCallbacksを参照してください。
Reimplemented from MonoBehaviourPunCallbacks.
|
virtual |
ローカルユーザー/クライアントがルームを出たときに呼び出され、ゲームのロジックが内部状態をクリーンアップできるようにします。
ルームを出るとき、LoadBalancingClientはゲームサーバーを切断し、マスターサーバーに接続します。 これは複数の内部アクションをまとめたものです。
ロビーを使用して会議室に参加または作成する前に、コールバックOnConnectedToMasterを待ちます。
Reimplemented from MonoBehaviourPunCallbacks.
|
virtual |
リモートプレイヤーがルームに入ったときに呼び出されます。このプレイヤーはすでにプレイヤーリストに追加されています。
ゲームが特定のプレイヤー数で開始される場合、このコールバックでRoom.playerCountを確認して 開始できるかどうかを判断するのに使用します。
Reimplemented from MonoBehaviourPunCallbacks.
|
virtual |
リモートプレイヤーがルームを離れるか、非アクティブになったときに呼び出されます。 otherPlayer.IsInactiveを確認してください。
他のプレイヤーがルームを離れる時、またはサーバーが接続の切断を検出した時、 ゲームロジックに通知するためにこのコールバックが使用されます。
ルームの設定によっては、プレイヤーが非アクティブになることがあります。つまり、プレイヤーは戻ってきてルーム内に戻ることがあります。 そのような場合、プレイヤーはRoom.Players辞書に残ります。
プレイヤーが非アクティブでない場合は、コールバックが呼び出される前に、 Room.Players辞書から削除されます。
Reimplemented from MonoBehaviourPunCallbacks.
|
virtual |
チームリストを更新します。これは、チーム以外に関連するプロパティの変更の場合もあります。
PUNによって呼び出されます。説明は、列挙型MonoBehaviourPunCallbacksを参照してください。
Reimplemented from MonoBehaviourPunCallbacks.
チームとそのプレイヤーリストを含むメインリスト。最新の状態に自動的に維持されます。
これは静的です。PunTeam.PlayersPerTeamからアクセスできます。変更しないでください。
| const string TeamPlayerProp = "team" |
"this"プレイヤーのチームアフィニティに使用するプレイヤーのカスタムプロパティ名を定義します。