これは基本的なCountdownTimerです。タイマーを開始するには、MasterClientはカスタムルームプロパティに特定のエントリを追加することができます。 これはプロパティの名前 'StartTime'と、タイマーが開始された瞬間を記述する実際の開始時間を含みます。 タイマーを同期して使用するための最善の方法はPhotonNetwork.Timeを使用することです。 CountdownTimerHasExpiredイベントを購読するには、 例えばUnityのOnEnable関数から 例えばUnityのOnEnable関数から、CountdownTimer.OnCountdownTimerHasExpired += OnCountdownTimerIsExpiredを呼び出します。 CountdownTimer.OnCountdownTimerHasExpired - = OnCountdownTimerIsExpired;を呼び出します。 これは、例えばUnityのOnDisable関数から実行できます。 More...
Inherits MonoBehaviourPunCallbacks.
Public Member Functions | |
| delegate void | CountdownTimerHasExpired () |
| OnCountdownTimerHasExpiredデリゲート。 More... | |
| void | Start () |
| void | Update () |
| override void | OnRoomPropertiesUpdate (Hashtable propertiesThatChanged) |
| ルームのカスタムプロパティが変更されたときに呼び出されます。propertiesThatChangedには、Room.SetCustomPropertiesで設定されたものがすべて含まれています。 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 | |
| const string | CountdownStartTime = "StartTime" |
| Text | Text |
| float | Countdown = 5.0f |
Events | |
| static CountdownTimerHasExpired | OnCountdownTimerHasExpired |
| タイマーが切れると呼び出されます。 More... | |
Additional Inherited Members | |
Properties inherited from MonoBehaviourPun | |
| PhotonView | photonView [get] |
| このGameObjectのPhotonViewへのキャッシュされた参照。 More... | |
これは基本的なCountdownTimerです。タイマーを開始するには、MasterClientはカスタムルームプロパティに特定のエントリを追加することができます。 これはプロパティの名前 'StartTime'と、タイマーが開始された瞬間を記述する実際の開始時間を含みます。 タイマーを同期して使用するための最善の方法はPhotonNetwork.Timeを使用することです。 CountdownTimerHasExpiredイベントを購読するには、 例えばUnityのOnEnable関数から 例えばUnityのOnEnable関数から、CountdownTimer.OnCountdownTimerHasExpired += OnCountdownTimerIsExpiredを呼び出します。 CountdownTimer.OnCountdownTimerHasExpired - = OnCountdownTimerIsExpired;を呼び出します。 これは、例えばUnityのOnDisable関数から実行できます。
| delegate void CountdownTimerHasExpired | ( | ) |
OnCountdownTimerHasExpiredデリゲート。
|
virtual |
ルームのカスタムプロパティが変更されたときに呼び出されます。propertiesThatChangedには、Room.SetCustomPropertiesで設定されたものがすべて含まれています。
v1.25以降、このメソッドは1つのパラメータ、Hashtable propertiesThatChangedを持ちます。
プロパティの変更はRoom.SetCustomPropertiesによって行われる必要があります。これにより、このコールバックもローカルで発生します。
| propertiesThatChanged |
Reimplemented from MonoBehaviourPunCallbacks.
|
static |
タイマーが切れると呼び出されます。