GCKGameManagerState-Klasse

GCKGameManagerState-Klassenreferenz

Übersicht

Eine Darstellung des Status des Game Managers, der auf dem Empfangsgerät ausgeführt wird.

Deprecated:
Die Game Manager API wird nicht mehr unterstützt und in einer zukünftigen Version entfernt.

Erbt von NSObject.

Zusammenfassung der Instanzmethoden

(GCKPlayerInfo *__nullable) - getPlayer:
 Gibt die GCKPlayerInfo für die angegebene Spieler-ID oder nil zurück, wenn der Spieler nicht vorhanden ist. Weitere Informationen
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Gibt eine Liste der Spieler zurück, die sich im angegebenen Spielerstatus befinden. Weitere Informationen
 
(BOOL) - hasLobbyStateChanged:
 Gibt zurück, ob sich der Lobby-Status zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheidet. Weitere Informationen
 
(BOOL) - hasGameplayStateChanged:
 Gibt zurück, ob sich der Gameplay-Status zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheidet. Weitere Informationen
 
(BOOL) - hasGameDataChanged:
 Gibt zurück, ob sich die Spieldaten zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheiden. Weitere Informationen
 
(BOOL) - hasGameStatusTextChanged:
 Gibt zurück, ob sich der Spielstatustext zwischen diesem Objekt und dem angegebenen Spielmanagerstatus unterscheidet. Weitere Informationen
 
(BOOL) - hasPlayerChanged:otherState:
 Gibt zurück, ob sich der Spieler mit der angegebenen Spieler-ID zwischen diesem Objekt und dem angegebenen Game Manager-Status geändert hat. Weitere Informationen
 
(BOOL) - hasPlayerStateChanged:otherState:
 Gibt zurück, ob sich der Spielerstatus des Spielers mit der angegebenen Spieler-ID zwischen diesem Objekt und dem angegebenen Game Manager-Status geändert hat. Weitere Informationen
 
(BOOL) - hasPlayerDataChanged:otherState:
 Gibt zurück, ob sich die Spielerdaten des Spielers mit der angegebenen Spieler-ID zwischen diesem Objekt und dem angegebenen Game Manager-Status geändert haben. Weitere Informationen
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 Gibt eine Liste von Spieler-IDs zurück, die sich zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheiden. Weitere Informationen
 

Zusammenfassung der Property

GCKLobbyState lobbyState
 Der Lobby-Status. Weitere Informationen
 
GCKGameplayState gameplayState
 Der Gameplay-Status. Weitere Informationen
 
id gameData
 Die spielspezifischen Daten. Weitere Informationen
 
NSString * gameStatusText
 Der Text zum Spielstatus. Weitere Informationen
 
NSArray< GCKPlayerInfo * > * players
 Die Liste aller Spieler im Spiel. Weitere Informationen
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 Die Liste aller Player, die von diesem Sendergerät erstellt wurden. Weitere Informationen
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 Die Liste der Spieler mit dem Status „Verbunden“. Weitere Informationen
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 Die Liste der Player im verbundenen Zustand, die auch auf diesem Sendergerät erstellt wurden. Weitere Informationen
 
NSString * applicationName
 Der Name der Anwendung Weitere Informationen
 
NSInteger maxPlayers
 Die maximale Anzahl von Spielern, die vom Empfänger definiert wird. Weitere Informationen
 

Methodendetail

- (GCKPlayerInfo *__nullable) getPlayer: (NSString *)  playerID

Gibt die GCKPlayerInfo für die angegebene Spieler-ID oder nil zurück, wenn der Spieler nicht vorhanden ist.

Parameters
playerIDThe player ID.
- (NSArray<GCKPlayerInfo *> *) getPlayersInState: (GCKPlayerState playerState

Gibt eine Liste der Spieler zurück, die sich im angegebenen Spielerstatus befinden.

Parameters
playerStateThe player state.
- (BOOL) hasLobbyStateChanged: (GCKGameManagerState *)  otherState

Gibt zurück, ob sich der Lobby-Status zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheidet.

Parameters
otherStateThe game manager state to compare to.
- (BOOL) hasGameplayStateChanged: (GCKGameManagerState *)  otherState

Gibt zurück, ob sich der Gameplay-Status zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheidet.

Parameters
otherStateThe game manager state to compare to.
- (BOOL) hasGameDataChanged: (GCKGameManagerState *)  otherState

Gibt zurück, ob sich die Spieldaten zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheiden.

Parameters
otherStateThe game manager state to compare to.
- (BOOL) hasGameStatusTextChanged: (GCKGameManagerState *)  otherState

Gibt zurück, ob sich der Spielstatustext zwischen diesem Objekt und dem angegebenen Spielmanagerstatus unterscheidet.

Parameters
otherStateThe game manager state to compare to.
- (BOOL) hasPlayerChanged: (NSString *)  playerId
otherState: (GCKGameManagerState *)  otherState 

Gibt zurück, ob sich der Spieler mit der angegebenen Spieler-ID zwischen diesem Objekt und dem angegebenen Game Manager-Status geändert hat.

Parameters
playerIdThe player ID.
otherStateThe game manager state to compare to.
- (BOOL) hasPlayerStateChanged: (NSString *)  playerId
otherState: (GCKGameManagerState *)  otherState 

Gibt zurück, ob sich der Spielerstatus des Spielers mit der angegebenen Spieler-ID zwischen diesem Objekt und dem angegebenen Game Manager-Status geändert hat.

Parameters
playerIdThe player ID.
otherStateThe game manager state to compare to.
- (BOOL) hasPlayerDataChanged: (NSString *)  playerId
otherState: (GCKGameManagerState *)  otherState 

Gibt zurück, ob sich die Spielerdaten des Spielers mit der angegebenen Spieler-ID zwischen diesem Objekt und dem angegebenen Game Manager-Status geändert haben.

Parameters
playerIdThe player ID.
otherStateThe game manager state to compare to.
- (NSArray<NSString *> *) getListOfChangedPlayers: (GCKGameManagerState *)  otherState

Gibt eine Liste von Spieler-IDs zurück, die sich zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheiden.

Dazu gehören Spieler, die hinzugefügt oder entfernt wurden oder sich in irgendeiner Weise geändert haben.

Parameters
otherStateThe game manager state to compare to.

Property-Details

- (GCKLobbyState) lobbyState
readnonatomicassign

Der Lobby-Status.

Gültige Werte finden Sie unter GCKLobbyState.

- (GCKGameplayState) gameplayState
readnonatomicassign

Der Gameplay-Status.

Gültige Werte finden Sie unter GCKGameplayState.

- (id) gameData
readnonatomiccopy

Die spielspezifischen Daten.

Kann entweder ein Objekt sein, das mit NSJSONSerialization in JSON serialisiert werden kann, oder nil.

- (NSString*) gameStatusText
readnonatomiccopy

Der Text zum Spielstatus.

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

Die Liste aller Spieler im Spiel.

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

Die Liste aller Player, die von diesem Sendergerät erstellt wurden.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

Die Liste der Spieler mit dem Status „Verbunden“.

Ein Spieler befindet sich im verbundenen Zustand, wenn der zugehörige GCKPlayerInfo::playerState einer der folgenden Werte ist: GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle oder GCKPlayerStatePlaying.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

Die Liste der Player im verbundenen Zustand, die auch auf diesem Sendergerät erstellt wurden.

Ein Spieler befindet sich im verbundenen Zustand, wenn der zugehörige GCKPlayerInfo::playerState einer der folgenden Werte ist: GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle oder GCKPlayerStatePlaying.

- (NSString*) applicationName
readnonatomiccopy

Der Name der Anwendung

Gibt nil zurück, wenn GCKGameManagerChannel noch nicht mit dem Game Manager des Empfängers verbunden ist.

- (NSInteger) maxPlayers
readnonatomicassign

Die maximale Anzahl von Spielern, die vom Empfänger definiert wird.

Gibt 0 zurück, wenn GCKGameManagerChannel noch nicht mit dem Game Manager des Empfängers verbunden ist.