Classe GCKGameManagerState

Riferimento alla classe GCKGameManagerState

Panoramica

Una rappresentazione dello stato di Game Manager in esecuzione sul dispositivo di ricezione.

Deprecated:
L'API Game Manager non è più supportata e verrà rimossa in una release futura.

Eredita NSObject.

Riepilogo del metodo dell'istanza

(GCKPlayerInfo *__nullable) - getPlayer:
 Restituisce GCKPlayerInfo per l'ID player specificato o nil se il player non esiste. Altro...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Restituisce un elenco di giocatori che si trovano nello stato di riproduzione specificato. Altro...
 
(BOOL) - hasLobbyStateChanged:
 Restituisce se lo stato della hall è diverso tra questo oggetto e quello specificato per il gestore dei giochi. Altro...
 
(BOOL) - hasGameplayStateChanged:
 Restituisce se lo stato del gameplay è diverso tra questo oggetto e quello specificato per il gestore del gioco. Altro...
 
(BOOL) - hasGameDataChanged:
 Restituisce se i dati di gioco sono diversi tra questo oggetto e lo stato di gestore del gioco specificato. Altro...
 
(BOOL) - hasGameStatusTextChanged:
 Restituisce se il testo dello stato del gioco è diverso tra questo oggetto e lo stato di gestore del gioco specificato. Altro...
 
(BOOL) - hasPlayerChanged:otherState:
 Restituisce se il player con l'ID giocatore specificato è cambiato tra questo oggetto e lo stato di gestore del gioco specificato. Altro...
 
(BOOL) - hasPlayerStateChanged:otherState:
 Restituisce se lo stato del player con l'ID specificato è cambiato tra l'oggetto e lo stato del gestore del gioco specificato. Altro...
 
(BOOL) - hasPlayerDataChanged:otherState:
 Restituisce se i dati del player con l'ID specificato sono cambiati tra l'oggetto e lo stato del gestore. Altro...
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 Restituisce un elenco di ID giocatore che sono diversi tra questo oggetto e lo stato di gestore del gioco specificato. Altro...
 

Riepilogo proprietà

GCKLobbyState lobbyState
 Lo stato della hall. Altro...
 
GCKGameplayState gameplayState
 Lo stato del gameplay. Altro...
 
id gameData
 I dati specifici del gioco. Altro...
 
NSString * gameStatusText
 Il testo dello stato del gioco. Altro...
 
NSArray< GCKPlayerInfo * > * players
 L'elenco di tutti i giocatori nel gioco. Altro...
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 L'elenco di tutti i player creati da questo dispositivo mittente. Altro...
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 L'elenco di giocatori in uno stato collegato. Altro...
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 L'elenco di giocatori in uno stato collegato che sono stati creati anche su questo dispositivo mittente. Altro...
 
NSString * applicationName
 Nome dell'applicazione. Altro...
 
NSInteger maxPlayers
 Il numero massimo di giocatori definito dal ricevitore. Altro...
 

Dettaglio metodo

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

Restituisce GCKPlayerInfo per l'ID player specificato o nil se il player non esiste.

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

Restituisce un elenco di giocatori che si trovano nello stato di riproduzione specificato.

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

Restituisce se lo stato della hall è diverso tra questo oggetto e quello specificato per il gestore dei giochi.

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

Restituisce se lo stato del gameplay è diverso tra questo oggetto e quello specificato per il gestore del gioco.

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

Restituisce se i dati di gioco sono diversi tra questo oggetto e lo stato di gestore del gioco specificato.

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

Restituisce se il testo dello stato del gioco è diverso tra questo oggetto e lo stato di gestore del gioco specificato.

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

Restituisce se il player con l'ID giocatore specificato è cambiato tra questo oggetto e lo stato di gestore del gioco specificato.

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

Restituisce se lo stato del player con l'ID specificato è cambiato tra l'oggetto e lo stato del gestore del gioco specificato.

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

Restituisce se i dati del player con l'ID specificato sono cambiati tra l'oggetto e lo stato del gestore.

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

Restituisce un elenco di ID giocatore che sono diversi tra questo oggetto e lo stato di gestore del gioco specificato.

Sono inclusi i giocatori che sono stati aggiunti, rimossi o modificati in qualche modo.

Parameters
otherStateThe game manager state to compare to.

Dettaglio proprietà

- (GCKLobbyState) lobbyState
readnonatomicassign

Lo stato della hall.

Vedi GCKLobbyState per i valori validi.

- (GCKGameplayState) gameplayState
readnonatomicassign

Lo stato del gameplay.

Vedi GCKGameplayState per i valori validi.

- (id) gameData
readnonatomiccopy

I dati specifici del gioco.

Sarà un oggetto che può essere serializzato su JSON utilizzando la serializzazione NSJSON oppure nil.

- (NSString*) gameStatusText
readnonatomiccopy

Il testo dello stato del gioco.

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

L'elenco di tutti i giocatori nel gioco.

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

L'elenco di tutti i player creati da questo dispositivo mittente.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

L'elenco di giocatori in uno stato collegato.

Un giocatore è considerato in uno stato connesso se il GCKPlayerInfo::playerState associato è uno di GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle o GCKPlayerStatePlaying.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

L'elenco di giocatori in uno stato collegato che sono stati creati anche su questo dispositivo mittente.

Un giocatore è considerato in uno stato connesso se il GCKPlayerInfo::playerState associato è uno di GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle o GCKPlayerStatePlaying.

- (NSString*) applicationName
readnonatomiccopy

Nome dell'applicazione.

Restituisce nil se GCKGameManagerChannel non è ancora connesso a Game Manager del destinatario.

- (NSInteger) maxPlayers
readnonatomicassign

Il numero massimo di giocatori definito dal ricevitore.

Restituisce 0 se GCKGameManagerChannel non è ancora connesso a Game Manager del destinatario.