Pun turnBasedゲームマネージャー。 プレイヤー間の典型的なターンのフローとロジックのためのインタフェース(IPunTurnManagerCallbacks)を提供する TurnBasedのニーズのための専用APIを提供するために、Player、Room、およびRoomInfoの拡張機能を提供します。 More...
Inherits MonoBehaviourPunCallbacks, and IOnEventCallback.
Public Member Functions | |
| void | BeginTurn () |
| TurnManagerに新しいターンを開始するように指示します。 More... | |
| void | SendMove (object move, bool finished) |
| アクションを送信するために呼び出します。任意でターンも終了できます。 Moveオブジェクトは何でもかまいません。しかし、最適化を試み、ターンの移動を定義するための情報の厳密な最小セットを送信してください。 More... | |
| bool | GetPlayerFinishedTurn (Player player) |
| プレイヤーが現在のターンを終了したかどうかを取得します。 More... | |
| void | OnEvent (EventData photonEvent) |
| PhotonNetwork.OnEventCall登録によって呼び出されます More... | |
| override void | OnRoomPropertiesUpdate (Hashtable propertiesThatChanged) |
| PhotonNetworkによって呼び出される 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 | 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 | OnJoinedRoom () |
| このクライアントがルームを作成したか参加したかに関係なく、LoadBalancingClientがルームに入ったときに呼び出されます。 More... | |
| virtual void | OnPlayerEnteredRoom (Player newPlayer) |
| リモートプレイヤーがルームに入ったときに呼び出されます。このプレイヤーはすでにプレイヤーリストに追加されています。 More... | |
| virtual void | OnPlayerLeftRoom (Player otherPlayer) |
| リモートプレイヤーがルームを離れるか、非アクティブになったときに呼び出されます。 otherPlayer.IsInactiveを確認してください。 More... | |
| virtual void | OnJoinRandomFailed (short returnCode, string message) |
| 前回のOpJoinRandom呼び出しがサーバーで失敗したときに呼び出されます。 More... | |
| virtual void | OnConnectedToMaster () |
| クライアントがMaster Serverに接続されていて、マッチメイキングやその他のタスクを行う準備が整ったときに呼び出されます。 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 | |
| float | TurnDuration = 20f |
| ターンの持続時間(秒)。 More... | |
| IPunTurnManagerCallbacks | TurnManagerListener |
| ターンマネージャリスナー。これを独自のスクリプトインスタンスに設定してコールバックをキャッチする More... | |
| const byte | TurnManagerEventOffset = 0 |
| ターンマネージャイベントオフセットイベントメッセージのbyte。ルームカスタムプロパティでデータを定義するために内部で使用されます More... | |
| const byte | EvMove = 1 + TurnManagerEventOffset |
| 移動イベントメッセージのbyte。ルームカスタムプロパティのデータ保存に使用 More... | |
| const byte | EvFinalMove = 2 + TurnManagerEventOffset |
| 最終移動イベントメッセージのbyte。ルームカスタムプロパティのデータ保存に使用 More... | |
Properties | |
| int | Turn [get] |
| ルームの "ターン"カスタムプロパティへのアクセスをラップします。 More... | |
| float | ElapsedTimeInTurn [get] |
| 現在のターンの経過時間を秒単位で取得します。 More... | |
| float | RemainingSecondsInTurn [get] |
| 現在のターンの残りの秒数を取得します。0からTurnDurationまでの範囲 現在のターンの残りの秒数 | |
| bool | IsCompletedByAll [get] |
| ターンがすべて完了したかどうかを示す値を取得します More... | |
| bool | IsFinishedByMe [get] |
| 現在のターンが自身によって終了したかどうかを示す値を取得します。 More... | |
| bool | IsOver [get] |
| 現在のターンが終了したかどうかを示す値を取得します。 つまり、ElapsedTimeinTurnはTurnDurationより大きいか等しいということになります。 More... | |
Properties inherited from MonoBehaviourPun | |
| PhotonView | photonView [get] |
| このGameObjectのPhotonViewへのキャッシュされた参照。 More... | |
Pun turnBasedゲームマネージャー。 プレイヤー間の典型的なターンのフローとロジックのためのインタフェース(IPunTurnManagerCallbacks)を提供する TurnBasedのニーズのための専用APIを提供するために、Player、Room、およびRoomInfoの拡張機能を提供します。
| void BeginTurn | ( | ) |
TurnManagerに新しいターンを開始するように指示します。
| bool GetPlayerFinishedTurn | ( | Player | player | ) |
プレイヤーが現在のターンを終了したかどうかを取得します。
| player | 確認するプレイヤー |
| void OnEvent | ( | EventData | photonEvent | ) |
PhotonNetwork.OnEventCall登録によって呼び出されます
| photonEvent | Photonイベント。 |
Implements IOnEventCallback.
|
virtual |
PhotonNetworkによって呼び出される
| propertiesThatChanged | 変更されたプロパティ。 |
Reimplemented from MonoBehaviourPunCallbacks.
| void SendMove | ( | object | move, |
| bool | finished | ||
| ) |
アクションを送信するために呼び出します。任意でターンも終了できます。 Moveオブジェクトは何でもかまいません。しかし、最適化を試み、ターンの移動を定義するための情報の厳密な最小セットを送信してください。
| move | |
| finished |
| const byte EvFinalMove = 2 + TurnManagerEventOffset |
最終移動イベントメッセージのbyte。ルームカスタムプロパティのデータ保存に使用
| const byte EvMove = 1 + TurnManagerEventOffset |
移動イベントメッセージのbyte。ルームカスタムプロパティのデータ保存に使用
| float TurnDuration = 20f |
ターンの持続時間(秒)。
| const byte TurnManagerEventOffset = 0 |
ターンマネージャイベントオフセットイベントメッセージのbyte。ルームカスタムプロパティでデータを定義するために内部で使用されます
| IPunTurnManagerCallbacks TurnManagerListener |
ターンマネージャリスナー。これを独自のスクリプトインスタンスに設定してコールバックをキャッチする
|
get |
現在のターンの経過時間を秒単位で取得します。
ターンの経過時間。
|
get |
ターンがすべて完了したかどうかを示す値を取得します
ターンがすべて完了した場合は<c>true、それ以外の場合は<c>false。
|
get |
現在のターンが自身によって終了したかどうかを示す値を取得します。
現在のターンが自身によって終了した場合は<c>true、それ以外の場合は<c>false。
|
get |
現在のターンが終了したかどうかを示す値を取得します。 つまり、ElapsedTimeinTurnはTurnDurationより大きいか等しいということになります。
現在のターンが終了している場合は<c>true、それ以外の場合は<c>false。
|
get |
ルームの "ターン"カスタムプロパティへのアクセスをラップします。
ターンインデックス