Photon Unity Networking 2  v2.1
English | 日本語 | 한국
Public Member Functions | Public Attributes | List of all members
ConnectAndJoinRandom Class Reference

ConnectUsingSettingsを呼び出して簡単にPUNのルームに入るためのシンプルなコンポーネント。 More...

Inherits MonoBehaviourPunCallbacks.

Public Member Functions

void Start ()
 
void ConnectNow ()
 
override void OnConnectedToMaster ()
 クライアントがMaster Serverに接続されていて、マッチメイキングやその他のタスクを行う準備が整ったときに呼び出されます。 More...
 
override void OnJoinedLobby ()
 マスターサーバーのロビーに入るときに呼び出されます。実際のルームリストの更新はOnRoomListUpdateを呼び出します。 More...
 
override void OnJoinRandomFailed (short returnCode, string message)
 前回のOpJoinRandom呼び出しがサーバーで失敗したときに呼び出されます。 More...
 
override void OnDisconnected (DisconnectCause cause)
 Photonサーバーから切断した後に呼び出されます。失敗、または意図的な可能性があります。 More...
 
override void OnJoinedRoom ()
 このクライアントがルームを作成したか参加したかに関係なく、LoadBalancingClientがルームに入ったときに呼び出されます。 More...
 
- Public Member Functions inherited from MonoBehaviourPunCallbacks
virtual void OnEnable ()
 
virtual void OnDisable ()
 
virtual void OnConnected ()
 生の接続が確立されたことを知らせるために、クライアントがサーバーで操作を呼び出すことができる前に呼ばれます。 More...
 
virtual void OnLeftRoom ()
 ローカルユーザー/クライアントがルームを出たときに呼び出され、ゲームのロジックが内部状態をクリーンアップできるようにします。 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 OnLeftLobby ()
 ロビーを出た後に呼び出されます。 More...
 
virtual void OnRegionListReceived (RegionHandler regionHandler)
 ネームサーバーがあなたの役職のリージョンのリストを提供したときに呼び出されます。 More...
 
virtual void OnRoomListUpdate (List< RoomInfo > roomList)
 Master Serverのロビー(InLobby)にいる間に、ルームリストを更新するために呼び出されます。 More...
 
virtual void OnPlayerEnteredRoom (Player newPlayer)
 リモートプレイヤーがルームに入ったときに呼び出されます。このプレイヤーはすでにプレイヤーリストに追加されています。 More...
 
virtual void OnPlayerLeftRoom (Player otherPlayer)
 リモートプレイヤーがルームを離れるか、非アクティブになったときに呼び出されます。 otherPlayer.IsInactiveを確認してください。 More...
 
virtual void OnRoomPropertiesUpdate (Hashtable propertiesThatChanged)
 ルームのカスタムプロパティが変更されたときに呼び出されます。propertiesThatChangedには、Room.SetCustomPropertiesで設定されたものがすべて含まれています。 More...
 
virtual void OnPlayerPropertiesUpdate (Player target, Hashtable changedProps)
 カスタムプレイヤープロパティが変更されたときに呼び出されます。 Playerと変更されたプロパティはobject[]として渡されます。 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

bool AutoConnect = true
 自動的に接続しますか? falseの場合、これを後でtrueに設定するか、独自のスクリプトでConnectUsingSettingsを呼び出します。 More...
 
byte Version = 1
 PhotonNetwork.GameVersionとして使用されます。 More...
 

Additional Inherited Members

- Properties inherited from MonoBehaviourPun
PhotonView photonView [get]
 このGameObjectのPhotonViewへのキャッシュされた参照。 More...
 

Detailed Description

ConnectUsingSettingsを呼び出して簡単にPUNのルームに入るためのシンプルなコンポーネント。

AutoConnectがfalseの場合、カスタムインスペクタがPlayModeに接続するためのボタンを提供します。

Member Function Documentation

override void OnConnectedToMaster ( )
virtual

クライアントがMaster Serverに接続されていて、マッチメイキングやその他のタスクを行う準備が整ったときに呼び出されます。

LoadBalancingClient.OpJoinLobbyでロビーに入らない限り、利用可能なルームのリストは利用可能になりません。 ロビーにいなくても、ルームに参加してルームを作成できます。その場合はデフォルトのロビーが使用されます。

Reimplemented from MonoBehaviourPunCallbacks.

override void OnDisconnected ( DisconnectCause  cause)
virtual

Photonサーバーから切断した後に呼び出されます。失敗、または意図的な可能性があります。

この切断の理由は、DisconnectCauseとして示されています。

Reimplemented from MonoBehaviourPunCallbacks.

override void OnJoinedLobby ( )
virtual

マスターサーバーのロビーに入るときに呼び出されます。実際のルームリストの更新はOnRoomListUpdateを呼び出します。

ロビーにいる間、ルームリストは一定の間隔で自動的に更新されます(パブリッククラウドでは変更できません)。 ルームリストはOnRoomListUpdateを介して利用可能になります。

Reimplemented from MonoBehaviourPunCallbacks.

override void OnJoinedRoom ( )
virtual

このクライアントがルームを作成したか参加したかに関係なく、LoadBalancingClientがルームに入ったときに呼び出されます。

これが呼び出されると、Room.Playersの既存のプレイヤー、それらのカスタムプロパティ、およびRoom.CustomPropertiesにアクセスできます。

このコールバックでは、プレイヤーオブジェクトを作成できます。たとえばUnityでは、プレイヤーのプレハブをインスタンス化します。

対戦を「積極的に」開始する場合は、ユーザーに「準備完了」を知らせることができます(OpRaiseEventまたはカスタムプロパティを使用)。

Reimplemented from MonoBehaviourPunCallbacks.

override void OnJoinRandomFailed ( short  returnCode,
string  message 
)
virtual

前回のOpJoinRandom呼び出しがサーバーで失敗したときに呼び出されます。

最も一般的な原因は、ルームがいっぱいであるか存在しないことです(他の人が先に入室した場合やルームを閉じた場合)。

複数のロビーを使用する場合(OpJoinLobbyまたはTypedLobbyパラメータを介して)、他のロビーにはより多くの/適切なルームがあるかもしれません。

Parameters
returnCodeサーバーからの操作ReturnCode。
messageエラーに関するデバッグメッセージ。

Reimplemented from MonoBehaviourPunCallbacks.

Member Data Documentation

bool AutoConnect = true

自動的に接続しますか? falseの場合、これを後でtrueに設定するか、独自のスクリプトでConnectUsingSettingsを呼び出します。

byte Version = 1

PhotonNetwork.GameVersionとして使用されます。