概要
受信側デバイスで実行されているゲーム マネージャーの状態の表現。
- Deprecated:
- Game Manager API のサポートは終了しました。今後のリリースで削除される予定です。
NSObject を継承します。
インスタンス メソッドの概要 | |
(GCKPlayerInfo *__nullable) | - getPlayer: |
指定されたプレーヤー ID の GCKPlayerInfo または、プレーヤーが存在しない場合は nil を返します。その他... | |
(NSArray< GCKPlayerInfo * > *) | - getPlayersInState: |
指定したプレーヤー状態にあるプレーヤーのリストを返します。その他... | |
(BOOL) | - hasLobbyStateChanged: |
このオブジェクトと指定されたゲーム マネージャーの状態とでロビーの状態が異なるかどうかを返します。その他... | |
(BOOL) | - hasGameplayStateChanged: |
このオブジェクトと指定したゲーム マネージャーの状態とでゲームプレイの状態が異なるかどうかを返します。その他... | |
(BOOL) | - hasGameDataChanged: |
このオブジェクトと指定されたゲーム マネージャーの状態の間でゲームデータが異なるかどうかを返します。その他... | |
(BOOL) | - hasGameStatusTextChanged: |
このオブジェクトと指定されたゲーム マネージャーの状態の間でゲーム ステータスのテキストが異なるかどうかを返します。その他... | |
(BOOL) | - hasPlayerChanged:otherState: |
指定されたプレーヤー ID のプレーヤーが、このオブジェクトと指定されたゲーム マネージャーの状態の間で変化したかどうかを返します。その他... | |
(BOOL) | - hasPlayerStateChanged:otherState: |
指定されたプレーヤー ID を持つプレーヤーのプレーヤー状態が、このオブジェクトと指定されたゲーム マネージャーの状態の間で変化したかどうかを返します。その他... | |
(BOOL) | - hasPlayerDataChanged:otherState: |
このオブジェクトと指定されたゲーム マネージャーの状態の間で、指定されたプレーヤー ID を持つプレーヤーのプレーヤー データが変更されたかどうかを返します。その他... | |
(NSArray< NSString * > *) | - getListOfChangedPlayers: |
このオブジェクトと指定したゲーム マネージャーの状態が異なるプレーヤー ID のリストを返します。その他... | |
プロパティの概要 | |
GCKLobbyState | lobbyState |
ロビーの状態。その他... | |
GCKGameplayState | gameplayState |
ゲームプレイの状態。その他... | |
id | gameData |
ゲーム固有のデータ。その他... | |
NSString * | gameStatusText |
ゲーム ステータスのテキスト。その他... | |
NSArray< GCKPlayerInfo * > * | players |
ゲームの全プレーヤーのリスト。その他... | |
NSArray< GCKPlayerInfo * > * | controllablePlayers |
この送信者のデバイスによって作成されたすべてのプレーヤーのリスト。その他... | |
NSArray< GCKPlayerInfo * > * | connectedPlayers |
接続状態にあるプレーヤーのリスト。その他... | |
NSArray< GCKPlayerInfo * > * | connectedControllablePlayers |
接続状態にある、この送信側デバイスでも作成されたプレーヤーのリスト。その他... | |
NSString * | applicationName |
アプリケーション名。その他... | |
NSInteger | maxPlayers |
レシーバーが定義したプレーヤーの最大数。その他... | |
メソッドの詳細
- (GCKPlayerInfo *__nullable) getPlayer: | (NSString *) | playerID |
指定されたプレーヤー ID の GCKPlayerInfo または、プレーヤーが存在しない場合は nil
を返します。
- Parameters
-
playerID The player ID.
- (NSArray<GCKPlayerInfo *> *) getPlayersInState: | (GCKPlayerState) | playerState |
指定したプレーヤー状態にあるプレーヤーのリストを返します。
- Parameters
-
playerState The player state.
- (BOOL) hasLobbyStateChanged: | (GCKGameManagerState *) | otherState |
このオブジェクトと指定されたゲーム マネージャーの状態とでロビーの状態が異なるかどうかを返します。
- Parameters
-
otherState The game manager state to compare to.
- (BOOL) hasGameplayStateChanged: | (GCKGameManagerState *) | otherState |
このオブジェクトと指定したゲーム マネージャーの状態とでゲームプレイの状態が異なるかどうかを返します。
- Parameters
-
otherState The game manager state to compare to.
- (BOOL) hasGameDataChanged: | (GCKGameManagerState *) | otherState |
このオブジェクトと指定されたゲーム マネージャーの状態の間でゲームデータが異なるかどうかを返します。
- Parameters
-
otherState The game manager state to compare to.
- (BOOL) hasGameStatusTextChanged: | (GCKGameManagerState *) | otherState |
このオブジェクトと指定されたゲーム マネージャーの状態の間でゲーム ステータスのテキストが異なるかどうかを返します。
- Parameters
-
otherState The game manager state to compare to.
- (BOOL) hasPlayerChanged: | (NSString *) | playerId | |
otherState: | (GCKGameManagerState *) | otherState | |
指定されたプレーヤー ID のプレーヤーが、このオブジェクトと指定されたゲーム マネージャーの状態の間で変化したかどうかを返します。
- Parameters
-
playerId The player ID. otherState The game manager state to compare to.
- (BOOL) hasPlayerStateChanged: | (NSString *) | playerId | |
otherState: | (GCKGameManagerState *) | otherState | |
指定されたプレーヤー ID を持つプレーヤーのプレーヤー状態が、このオブジェクトと指定されたゲーム マネージャーの状態の間で変化したかどうかを返します。
- Parameters
-
playerId The player ID. otherState The game manager state to compare to.
- (BOOL) hasPlayerDataChanged: | (NSString *) | playerId | |
otherState: | (GCKGameManagerState *) | otherState | |
このオブジェクトと指定されたゲーム マネージャーの状態の間で、指定されたプレーヤー ID を持つプレーヤーのプレーヤー データが変更されたかどうかを返します。
- Parameters
-
playerId The player ID. otherState The game manager state to compare to.
- (NSArray<NSString *> *) getListOfChangedPlayers: | (GCKGameManagerState *) | otherState |
このオブジェクトと指定したゲーム マネージャーの状態が異なるプレーヤー ID のリストを返します。
追加、削除、またはなんらかの変更を行ったプレーヤーも含まれます。
- Parameters
-
otherState The game manager state to compare to.
プロパティの詳細
|
readnonatomicassign |
ロビーの状態。
有効な値については、GCKLobbyState をご覧ください。
|
readnonatomicassign |
ゲームプレイの状態。
有効な値については、GCKGameplayState をご覧ください。
|
readnonatomiccopy |
ゲーム固有のデータ。
NSJSONSerialization を使用して JSON にシリアル化できるオブジェクト、または nil
です。
|
readnonatomiccopy |
ゲーム ステータスのテキスト。
|
readnonatomicstrong |
ゲームの全プレーヤーのリスト。
|
readnonatomicassign |
この送信者のデバイスによって作成されたすべてのプレーヤーのリスト。
|
readnonatomicstrong |
接続状態にあるプレーヤーのリスト。
関連付けられた GCKPlayerInfo::playerState が GCKPlayerStateAvailable、GCKPlayerStateReady、GCKPlayerStateIdle、GCKPlayerStatePlaying のいずれかである場合、プレーヤーは接続状態にあるとみなされます。
|
readnonatomicstrong |
接続状態にある、この送信側デバイスでも作成されたプレーヤーのリスト。
関連付けられた GCKPlayerInfo::playerState が GCKPlayerStateAvailable、GCKPlayerStateReady、GCKPlayerStateIdle、GCKPlayerStatePlaying のいずれかである場合、プレーヤーは接続状態にあるとみなされます。
|
readnonatomiccopy |
アプリケーション名。
GCKGameManagerChannel がレシーバのゲーム マネージャーにまだ接続されていない場合は、nil
を返します。
|
readnonatomicassign |
レシーバーが定義したプレーヤーの最大数。
GCKGameManagerChannel がレシーバのゲーム マネージャーにまだ接続されていない場合は、0 を返します。