Classe GCKGameManagerState

GCKGameManagerState Class Reference

Panoramica

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

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 giocatore specificato o nil se il giocatore non esiste. Altro…
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Restituisce un elenco di giocatori che si trovano nello stato specificato. Altro…
 
(BOOL) - hasLobbyStateChanged:
 Restituisce un valore che indica se lo stato della lobby è diverso tra questo oggetto e lo stato specificato di Game Manager. Altro…
 
(BOOL) - hasGameplayStateChanged:
 Restituisce un valore che indica se lo stato di gioco è diverso tra questo oggetto e lo stato del gestore di gioco specificato. Altro…
 
(BOOL) - hasGameDataChanged:
 Restituisce un valore che indica se i dati di gioco sono diversi tra questo oggetto e lo stato specificato di Game Manager. Altro…
 
(BOOL) - hasGameStatusTextChanged:
 Restituisce un valore che indica se il testo dello stato del gioco è diverso tra questo oggetto e lo stato specificato di Game Manager. Altro…
 
(BOOL) - hasPlayerChanged:otherState:
 Restituisce un valore che indica se il giocatore con l'ID giocatore specificato è cambiato tra questo oggetto e lo stato del gestore di gioco specificato. Altro…
 
(BOOL) - hasPlayerStateChanged:otherState:
 Restituisce un valore che indica se lo stato del giocatore con l'ID giocatore specificato è cambiato tra questo oggetto e lo stato del gestore di gioco specificato. Altro…
 
(BOOL) - hasPlayerDataChanged:otherState:
 Restituisce un valore che indica se i dati del giocatore con l'ID giocatore specificato sono cambiati tra questo oggetto e lo stato specificato di Game Manager. Altro…
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 Restituisce un elenco di ID giocatore diversi tra questo oggetto e lo stato specificato di Game Manager. Altro…
 

Riepilogo della proprietà

GCKLobbyState lobbyState
 Lo stato della lobby. Altro…
 
GCKGameplayState gameplayState
 Lo stato del gameplay. Altro…
 
id gameData
 I dati specifici del gioco. Altro…
 
NSString * gameStatusText
 Il testo dello stato della partita. Altro…
 
NSArray< GCKPlayerInfo * > * players
 L'elenco di tutti i giocatori della partita. Altro…
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 L'elenco di tutti i giocatori creati da questo dispositivo mittente. Altro…
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 L'elenco dei giocatori in stato di connessione. Altro…
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 L'elenco dei giocatori in stato connesso 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…
 

Dettagli metodo

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

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

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

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

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

Restituisce un valore che indica se lo stato della lobby è diverso tra questo oggetto e lo stato specificato di Game Manager.

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

Restituisce un valore che indica se lo stato di gioco è diverso tra questo oggetto e lo stato del gestore di gioco specificato.

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

Restituisce un valore che indica se i dati di gioco sono diversi tra questo oggetto e lo stato specificato di Game Manager.

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

Restituisce un valore che indica se il testo dello stato del gioco è diverso tra questo oggetto e lo stato specificato di Game Manager.

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

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

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

Restituisce un valore che indica se lo stato del giocatore con l'ID giocatore specificato è cambiato tra questo oggetto e lo stato del gestore di gioco specificato.

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

Restituisce un valore che indica se i dati del giocatore con l'ID giocatore specificato sono cambiati tra questo oggetto e lo stato specificato di Game Manager.

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

Restituisce un elenco di ID giocatore diversi tra questo oggetto e lo stato specificato di Game Manager.

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

Parameters
otherStateThe game manager state to compare to.

Dettaglio proprietà

- (GCKLobbyState) lobbyState
readnonatomicassign

Lo stato della lobby.

Per i valori validi, vedi GCKLobbyState.

- (GCKGameplayState) gameplayState
readnonatomicassign

Lo stato del gameplay.

Per i valori validi, vedi GCKGameplayState.

- (id) gameData
readnonatomiccopy

I dati specifici del gioco.

Sarà un oggetto serializzabile in JSON utilizzando NSJSONSerialization o nil.

- (NSString*) gameStatusText
readnonatomiccopy

Il testo dello stato della partita.

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

L'elenco di tutti i giocatori della partita.

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

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

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

L'elenco dei giocatori in stato di connessione.

Un giocatore viene considerato in stato connesso se il relativo GCKPlayerInfo::playerState è GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle o GCKPlayerStatePlaying.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

L'elenco dei giocatori in stato connesso che sono stati creati anche su questo dispositivo mittente.

Un giocatore viene considerato in stato connesso se il relativo GCKPlayerInfo::playerState è 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.