Monobit Unity Networking ver.2.8.0 Client API Reference
|
MUNビヘイビア More...
Public Member Functions | |
virtual void | OnConnectedToMonobit () |
サーバが使用可能になる前、最初の接続が確立したときにコールされる。 More... | |
virtual void | OnLeftRoom () |
ローカルのユーザー/クライアントがルームから退室したときにコールされる。ルームを退室すると、MUNはそのプレイヤーをmun_masterサーバ(ロビー)に戻します。 More... | |
virtual void | OnHostChanged (MonobitPlayer newHost) |
現在のホストが退室して、新規ホストに切り替わった後でコールされる。 More... | |
virtual void | OnCreateRoomFailed (object[] codeAndMsg) |
CreateRoom() 関数をコールしたときにルーム作成に失敗した時にコールされる。 More... | |
virtual void | OnJoinRoomFailed (object[] codeAndMsg) |
JoinRoom() 関数をコールしたときにルーム入室に失敗した時にコールされる。 More... | |
virtual void | OnCreatedRoom () |
CreateRoom() 関数をコールしてルーム作成したときにコールされる。OnJoinedRoom()も同時に呼ばれる。 More... | |
virtual void | OnJoinedLobby () |
mun_masterサーバのロビーに入ったときにコールされる。実際にRoom一覧が更新されると、OnReceivedRoomListUpdate()関数が呼ばれる。 More... | |
virtual void | OnLeftLobby () |
ロビーを退室したときに呼ばれます。ロビーを出ると、CreateRoom()とJoinRandomRoom()は自動的にデフォルトロビーを参照します。 More... | |
virtual void | OnConnectToServerFailed (DisconnectCause cause) |
接続自体は確立していますが、その後サーバーへの接続コールが失敗したときにコールされる。 More... | |
virtual void | OnDisconnectedFromServer () |
サーバーから回線を切断した後でコールされる。 More... | |
virtual void | OnConnectionFail (DisconnectCause cause) |
何かのせいで(接続が確立した後)接続失敗した時にコールされる。その後、OnDisconnectedFromServer()も呼ばれる。 More... | |
virtual void | OnCustomAuthenticationFailed (string rawData) |
カスタム認証サーバの認証処理に失敗した時にコールされる。 More... | |
virtual void | OnMonobitInstantiate (MonobitMessageInfo info) |
MonobitNetwork.Instantiate()関数を使ってインスタンスを生成したGameObjectのスクリプト全てに対してコールされます。 More... | |
virtual void | OnReceivedRoomListUpdate () |
mun_masterサーバのロビーにいるとき、ルームの一覧が更新されればコールされます。 More... | |
virtual void | OnJoinedRoom () |
ルームの作成または入室でルームに入室したときにコールされる。 (ホストを含む)すべてのクライアントが呼ばれます。 More... | |
virtual void | OnOtherPlayerConnected (MonobitPlayer newPlayer) |
他クライアントがルームに入室してきたらコールされます。 More... | |
virtual void | OnOtherPlayerDisconnected (MonobitPlayer otherPlayer) |
他クライアントがルームから退室したらコールされます。 More... | |
virtual void | OnMonobitRandomJoinFailed (object[] codeAndMsg) |
MonobitNetwork.JoinRandomRoom()コールが失敗した後でコールされる。 More... | |
virtual void | OnConnectedToServer () |
MonobitNetwork.autoJoinLobbyがfalseの場合、mun_masterサーバとの接続が確立され、認証された後にコールされる。 More... | |
virtual void | OnMonobitMaxConnectionReached () |
同時接続できるユーザーの制限に到達したので、このクライアントはサーバから拒絶されて回線を切断され、その時にコールされます。 More... | |
virtual void | OnMonobitCustomRoomParametersChanged (Hashtable parametersThatChanged) |
ルームパラメータが変更されたときにコールされる。 More... | |
virtual void | OnMonobitPlayerParametersChanged (object[] playerAndUpdatedParameters) |
プレイヤーパラメータが変更されたときにコールされる。 More... | |
virtual void | OnUpdatedSearchPlayers () |
サーバがMonobitNetwork.SearchPlayers()のリクエストにレスポンスを返して、MonobitNetwork.SearchPlayerListを更新したときにコールされる。 More... | |
virtual void | OnOwnershipRequest (object[] viewAndPlayer) |
CreateRoom()コールが失敗すると、呼ばれます。オプションのパラメーターに、ErrorCodeとメッセージを(配列として)受け取ることができます。 More... | |
virtual void | OnLobbyDataUpdate () |
Master ServerがLobby Statisticsの更新を送信してMonobitNetwork.LobbyDataListを更新したときに、呼ばれます。 More... | |
virtual void | OnMunCloudConnectionFailed (MunCloudConnectionFailedCause cause) |
MUNクラウド接続失敗コールバック More... | |
virtual void | OnMonobitSerializeViewWrite (MonobitEngine.MonobitStream stream, MonobitEngine.MonobitMessageInfo info) |
書き込み専用MonobitViewのシリアライズ処理 More... | |
virtual void | OnMonobitSerializeViewRead (MonobitEngine.MonobitStream stream, MonobitEngine.MonobitMessageInfo info) |
読み込み専用MonobitViewのシリアライズ処理 More... | |
Properties | |
MonobitEngineBase.MonobitView | monobitView [get] |
GameObjectのMonobitViewキャッシュへの参照 More... | |
new MonobitEngineBase.MonobitView | networkView [get] |
このパラメータは古い値を使用する際に通知される. More... | |
MUNビヘイビア
|
virtual |
サーバが使用可能になる前、最初の接続が確立したときにコールされる。
このコールバックが役立つのは、サーバに接続できるか確認中の時だけで、 ほとんどの場合、OnConnectToServerFailed()およびOnDisconnectedFromServer()を実装すれば十分である。
Implements MonobitEngine.IMunCallbacks.
|
virtual |
MonobitNetwork.autoJoinLobbyがfalseの場合、mun_masterサーバとの接続が確立され、認証された後にコールされる。
もしMonobitNetwork.autoJoinLobbyがtrueであれば、この関数の代わりにOnJoinedLobby()がコールされる。
Implements MonobitEngine.IMunCallbacks.
|
virtual |
何かのせいで(接続が確立した後)接続失敗した時にコールされる。その後、OnDisconnectedFromServer()も呼ばれる。
cause | 切断理由 |
そもそもサーバに接続できなかった場合には、これの代わりに OnConnectToServerFailed() が呼ばれます。
Implements MonobitEngine.IMunCallbacks.
|
virtual |
接続自体は確立していますが、その後サーバーへの接続コールが失敗したときにコールされる。
cause | 切断理由 |
その後 OnDisconnectedFromServer()も呼ばれる。これは、接続がまったく確立されていない時に呼ばれます。
Implements MonobitEngine.IMunCallbacks.
|
virtual |
CreateRoom() 関数をコールしてルーム作成したときにコールされる。OnJoinedRoom()も同時に呼ばれる。
MonobitNetwork.CreateRoomで作成したクライアント上でだけ、このコールバックが呼ばれる。
MonobitEngineBase.MonobitNetwork.CreateRoom(string) MonobitEngineBase.MonobitNetwork.CreateRoom(string, RoomSettings, LobbyInfo)
Implements MonobitEngine.IMunCallbacks.
|
virtual |
CreateRoom() 関数をコールしたときにルーム作成に失敗した時にコールされる。
codeAndMsg | codeAndMsg[0]はint型のエラーコード。 codeAndMsg[1]はstring型のデバッグメッセージ。 |
最もよくある理由は、同一ルーム名が既に使われていた(自分が作成するよりも他クライアントの方が早かった)場合です。
MonobitEngineBase.MonobitNetwork.CreateRoom(string) MonobitEngineBase.MonobitNetwork.CreateRoom(string, RoomSettings, LobbyInfo)
Implements MonobitEngine.IMunCallbacks.
|
virtual |
カスタム認証サーバの認証処理に失敗した時にコールされる。
rawData | カスタム認証サーバからの生データ |
Implements MonobitEngine.IMunCallbacks.
|
virtual |
サーバーから回線を切断した後でコールされる。
時には、この関数が呼ばれる前に、他のコールバックが呼ばれることがあります。 (例: onConnectionFail(), OnConnectToServerFailed()など)
Implements MonobitEngine.IMunCallbacks.
|
virtual |
現在のホストが退室して、新規ホストに切り替わった後でコールされる。
newHost | 新しいホスト。その時点でルーム内のプレイヤーリストの中にいるうちの誰か。 |
新規ホストがルームに入室する(ルーム作成直後の)ときにはコールされない。
Implements MonobitEngine.IMunCallbacks.
|
virtual |
mun_masterサーバのロビーに入ったときにコールされる。実際にRoom一覧が更新されると、OnReceivedRoomListUpdate()関数が呼ばれる。
(注:MonobitNetwork.autoJoinLobbyがfalseの時には、OnJoinedLobby()の代わりにOnConnectedToMaster()が呼ばれ、Room一覧は使用可能になりません。)
Implements MonobitEngine.IMunCallbacks.
|
virtual |
ルームの作成または入室でルームに入室したときにコールされる。 (ホストを含む)すべてのクライアントが呼ばれます。
このメソッドの一般的な用途は、プレイヤーキャラクタのインスタンスを作成することです。 もし対戦が「有効な状態」で開始されるなら、その代わりに、ユーザーがボタンを押したか、タイマーで引き起こされたMunRPC()関数を呼び出すことが出来ます。 これが呼ばれると、 MonobitNetwork.playerList を通じ、存在するプレイヤーにアクセスすることが出来るようになっています。 ルームパラメータも既に Room.customParameters として使用可能になっています。 プレイを開始するのに十分な人数が集まったかは、Room.playerCountで調べてみてください。
Implements MonobitEngine.IMunCallbacks.
|
virtual |
JoinRoom() 関数をコールしたときにルーム入室に失敗した時にコールされる。
codeAndMsg | codeAndMsg[0]はint型のエラーコード。codeAndMsg[1]はstring型のデバッグメッセージ。 |
最もよくある理由は、ルームが存在しないか、ルームが満室だったか、ルームがクローズになっていた場合です。
MonobitEngineBase.MonobitNetwork.JoinRoom(string)
Implements MonobitEngine.IMunCallbacks.
|
virtual |
ロビーを退室したときに呼ばれます。ロビーを出ると、CreateRoom()とJoinRandomRoom()は自動的にデフォルトロビーを参照します。
MonobitEngineBase.MonobitNetwork.CreateRoom(string) MonobitEngineBase.MonobitNetwork.CreateRoom(string, RoomSettings, LobbyInfo) MonobitEngineBase.MonobitNetwork.JoinRandomRoom MonobitEngineBase.MonobitNetwork.JoinRandomRoom(Hashtable, byte) MonobitEngineBase.MonobitNetwork.JoinRandomRoom(Hashtable, byte, MatchmakingMode, LobbyInfo, string)
Implements MonobitEngine.IMunCallbacks.
|
virtual |
ローカルのユーザー/クライアントがルームから退室したときにコールされる。ルームを退室すると、MUNはそのプレイヤーをmun_masterサーバ(ロビー)に戻します。
ロビーを使うか、ルームに再入室or作成できるようになるまでの間、OnJoinedLobby()または OnConnectedToServer()が再度呼ばれます。
Implements MonobitEngine.IMunCallbacks.
|
virtual |
Master ServerがLobby Statisticsの更新を送信してMonobitNetwork.LobbyDataListを更新したときに、呼ばれます。
このコールバックには2つの前提条件があります: EnableLobbyStatisticsは、このクライアントが接続する前に、trueと設定されていること。 クライアントは、ロビーについての情報を提供しているMaster Serverに接続していること。
Implements MonobitEngine.IMunCallbacks.
|
virtual |
ルームパラメータが変更されたときにコールされる。
parametersThatChanged | 変更されたルームパラメータ情報 |
Implements MonobitEngine.IMunCallbacks.
|
virtual |
MonobitNetwork.Instantiate()関数を使ってインスタンスを生成したGameObjectのスクリプト全てに対してコールされます。
info | 誰がオブジェクトを作成したのか、そしていつ作成したかの情報を提供します。 |
Implements MonobitEngine.IMunCallbacks.
|
virtual |
同時接続できるユーザーの制限に到達したので、このクライアントはサーバから拒絶されて回線を切断され、その時にコールされます。
これが起こると、ユーザーは再接続するかもしれません。 そのクライアントは回線を切断されることになるので、OnMonobitMaxConnectionReached() でルームの作成・入室ができません。 サブスクリプション契約を拡張して、CCU制限値を挙げてください
Implements MonobitEngine.IMunCallbacks.
|
virtual |
プレイヤーパラメータが変更されたときにコールされる。
playerAndUpdatedParameters | プレイヤー情報、および変更されたプレイヤーパラメータ情報 |
プレイヤーと変更されたパラメータは object[] で渡される。
Implements MonobitEngine.IMunCallbacks.
|
virtual |
MonobitNetwork.JoinRandomRoom()コールが失敗した後でコールされる。
codeAndMsg | codeAndMsg[0]はint型のエラーコード。codeAndMsg[1]はstring型のデバッグメッセージ |
最もよくある理由は、すべてのルームが満室であること、または利用可能なルームがないことです。 複数ロビーを使っている場合、別のロビーには別の適合するルームがあるかも知れません。
Implements MonobitEngine.IMunCallbacks.
|
virtualinherited |
読み込み専用MonobitViewのシリアライズ処理
stream | OnMonobitSerializeViewReadのパラメータとして受信情報を受け取ったMonobitStream情報。 |
info | 特定のメッセージやRPCの送受信、または更新に関する情報を保有するパラメータ。 |
|
virtualinherited |
書き込み専用MonobitViewのシリアライズ処理
stream | OnMonobitSerializeViewWriteのパラメータとして受信情報を受け取ったMonobitStream情報。 |
info | 特定のメッセージやRPCの送受信、または更新に関する情報を保有するパラメータ。 |
|
virtual |
|
virtual |
他クライアントがルームに入室してきたらコールされます。
newPlayer | 入室してきたクライアント(プレイヤー)の情報 |
Implements MonobitEngine.IMunCallbacks.
|
virtual |
他クライアントがルームから退室したらコールされます。
otherPlayer | 退室したクライアント(プレイヤー)の情報 |
退室するクライアントがMonobitNetwork.LeaveRoom()を呼ぶと、MUNはこのメソッドを、ルーム内に残った他のクライアントに対してコールします。 退室するクライアントが回線切断したか接続終了すると、タイムアウトの数秒後にこの関数がコールされます。
Implements MonobitEngine.IMunCallbacks.
|
virtual |
CreateRoom()コールが失敗すると、呼ばれます。オプションのパラメーターに、ErrorCodeとメッセージを(配列として)受け取ることができます。
viewAndPlayer | viewAndPlayer[0]はMonobitViewで、viewAndPlayer[1]はリクエストしているプレイヤーです。 |
もっともよくある理由は、Room名がすでに使われていた(他のクライアントが自分より早かった)場合です。
Implements MonobitEngine.IMunCallbacks.
|
virtual |
mun_masterサーバのロビーにいるとき、ルームの一覧が更新されればコールされます。
ルーム一覧はMonobitNetwork.GetRoomDatas()で提供されます。
Implements MonobitEngine.IMunCallbacks.
|
virtual |
サーバがMonobitNetwork.SearchPlayers()のリクエストにレスポンスを返して、MonobitNetwork.SearchPlayerListを更新したときにコールされる。
プレイヤー一覧はMonobitNetwork.SearchPlayerListで取得できる。(名前一覧・オンライン状況・入室しているルーム)
Implements MonobitEngine.IMunCallbacks.
|
getinherited |
GameObjectのMonobitViewキャッシュへの参照
|
getinherited |
このパラメータは古い値を使用する際に通知される.