GCKGameManagerState-Klasse

GCKGameManagerState-Klassenreferenz

Übersicht

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

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

Übernimmt NSObject.

Zusammenfassung der Instanzmethoden

(GCKPlayerInfo *__nullable) - getPlayer:
 Gibt GCKPlayerInfo für die angegebene Player-ID oder nil zurück, falls der Player nicht existiert. Mehr...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Gibt eine Liste der Spieler im angegebenen Player-Status zurück. Mehr...
 
(BOOL) - hasLobbyStateChanged:
 Gibt an, ob sich der Status der Lobby zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheidet. Mehr...
 
(BOOL) - hasGameplayStateChanged:
 Gibt an, ob sich der Spielstatus zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheidet. Mehr...
 
(BOOL) - hasGameDataChanged:
 Gibt an, ob sich die Spieldaten zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheiden Mehr...
 
(BOOL) - hasGameStatusTextChanged:
 Gibt an, ob sich der Text des Spielstatus zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheidet. Mehr...
 
(BOOL) - hasPlayerChanged:otherState:
 Gibt an, ob sich der Player mit der angegebenen Spieler-ID zwischen diesem Objekt und dem angegebenen Game Manager-Status geändert hat. Mehr...
 
(BOOL) - hasPlayerStateChanged:otherState:
 Gibt an, ob sich der Player-Status des Players mit der angegebenen Spieler-ID zwischen diesem Objekt und dem angegebenen Game Manager-Status geändert hat. Mehr...
 
(BOOL) - hasPlayerDataChanged:otherState:
 Gibt an, ob sich die Spielerdaten des Spielers mit der angegebenen Spieler-ID zwischen diesem Objekt und dem angegebenen Game Manager-Status geändert haben. Mehr...
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 Gibt eine Liste der Spieler-IDs zurück, die sich zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheiden. Mehr...
 

Property-Zusammenfassung

GCKLobbyState lobbyState
 Der Lobbystatus. Mehr...
 
GCKGameplayState gameplayState
 Der Spielstatus. Mehr...
 
id gameData
 Die spielspezifischen Daten. Mehr...
 
NSString * gameStatusText
 Der Text zum Spielstatus. Mehr...
 
NSArray< GCKPlayerInfo * > * players
 Die Liste aller Spieler im Spiel. Mehr...
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 Die Liste aller Spieler, die von diesem Absendergerät erstellt wurden. Mehr...
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 Die Liste der Spieler im verbundenen Zustand. Mehr...
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 Die Liste der Spieler im verbundenen Zustand, die ebenfalls auf diesem Gerät erstellt wurden. Mehr...
 
NSString * applicationName
 Der Name der Anwendung Mehr...
 
NSInteger maxPlayers
 Die maximale Anzahl von Spielern, die vom Empfänger definiert wurde. Mehr...
 

Methodendetail

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

Gibt GCKPlayerInfo für die angegebene Player-ID oder nil zurück, falls der Player nicht existiert.

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

Gibt eine Liste der Spieler im angegebenen Player-Status zurück.

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

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

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

Gibt an, ob sich der Spielstatus zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheidet.

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

Gibt an, 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 an, ob sich der Text des Spielstatus zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheidet.

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

Gibt an, ob sich der Player 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 an, ob sich der Player-Status des Players 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 an, 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 der Spieler-IDs zurück, die sich zwischen diesem Objekt und dem angegebenen Game Manager-Status unterscheiden.

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

Parameters
otherStateThe game manager state to compare to.

Property-Details

- (GCKLobbyState) lobbyState
readnonatomicassign

Der Lobbystatus.

Gültige Werte finden Sie unter GCKLobbyState.

- (GCKGameplayState) gameplayState
readnonatomicassign

Der Spielstatus.

Gültige Werte finden Sie unter „GCKGameplayState“.

- (id) gameData
readnonatomiccopy

Die spielspezifischen Daten.

Ist entweder ein Objekt, das mithilfe von 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 Spieler, die von diesem Absendergerät erstellt wurden.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

Die Liste der Spieler im verbundenen Zustand.

Ein Spieler wird als verbunden angesehen, wenn die zugehörige GCKPlayerInfo::playerState entweder GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle oder GCKPlayerStatePlaying ist.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

Die Liste der Spieler im verbundenen Zustand, die ebenfalls auf diesem Gerät erstellt wurden.

Ein Spieler wird als verbunden angesehen, wenn die zugehörige GCKPlayerInfo::playerState entweder GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle oder GCKPlayerStatePlaying ist.

- (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 wurde.

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