Clase GCKGameManagerState

Referencia de la clase GCKGameManagerState

Descripción general

Representación del estado del administrador de juegos que se ejecuta en el dispositivo receptor.

Deprecated:
La API de Game Manager ya no es compatible y se quitará en una versión futura.

Hereda NSObject.

Resumen del método de instancia

(GCKPlayerInfo *__nullable) - getPlayer:
 Muestra el GCKPlayerInfo del ID de jugador especificado o nil si el reproductor no existe. Más...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Muestra una lista de los jugadores que se encuentran en el estado de reproductor especificado. Más...
 
(BOOL) - hasLobbyStateChanged:
 Muestra si el estado del vestíbulo es diferente entre este objeto y el estado del administrador de juegos especificado. Más...
 
(BOOL) - hasGameplayStateChanged:
 Muestra si el estado del juego es diferente entre este objeto y el estado del administrador de juegos especificado. Más...
 
(BOOL) - hasGameDataChanged:
 Muestra si los datos del juego son diferentes entre este objeto y el estado del administrador de juegos especificado. Más...
 
(BOOL) - hasGameStatusTextChanged:
 Muestra si el texto de estado del juego es diferente entre este objeto y el estado de administrador de juegos especificado. Más...
 
(BOOL) - hasPlayerChanged:otherState:
 Muestra si cambió el jugador con el ID de jugador especificado entre este objeto y el estado de administrador de juegos especificado. Más...
 
(BOOL) - hasPlayerStateChanged:otherState:
 Muestra si cambió el estado del jugador con el ID de jugador especificado entre este objeto y el estado de administrador de juegos especificado. Más...
 
(BOOL) - hasPlayerDataChanged:otherState:
 Muestra si los datos del jugador con el ID de jugador especificado cambiaron entre este objeto y el estado de administrador de juegos especificado. Más...
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 Muestra una lista de los ID de jugador que son diferentes entre este objeto y el estado de administrador de juegos especificado. Más...
 

Resumen de la propiedad

GCKLobbyState lobbyState
 El estado del vestíbulo. Más...
 
GCKGameplayState gameplayState
 El estado del juego. Más...
 
id gameData
 Los datos específicos del juego. Más...
 
NSString * gameStatusText
 El texto del estado del juego. Más...
 
NSArray< GCKPlayerInfo * > * players
 La lista de todos los jugadores del juego. Más...
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 La lista de todos los reproductores creados por este dispositivo emisor. Más...
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 La lista de jugadores en un estado conectado. Más...
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 La lista de los jugadores en un estado conectado que también se crearon en este dispositivo emisor. Más...
 
NSString * applicationName
 El nombre de la aplicación. Más...
 
NSInteger maxPlayers
 El número máximo de jugadores según lo define el receptor. Más...
 

Detalle del método

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

Muestra el GCKPlayerInfo del ID de jugador especificado o nil si el reproductor no existe.

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

Muestra una lista de los jugadores que se encuentran en el estado de reproductor especificado.

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

Muestra si el estado del vestíbulo es diferente entre este objeto y el estado del administrador de juegos especificado.

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

Muestra si el estado del juego es diferente entre este objeto y el estado del administrador de juegos especificado.

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

Muestra si los datos del juego son diferentes entre este objeto y el estado del administrador de juegos especificado.

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

Muestra si el texto de estado del juego es diferente entre este objeto y el estado de administrador de juegos especificado.

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

Muestra si cambió el jugador con el ID de jugador especificado entre este objeto y el estado de administrador de juegos especificado.

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

Muestra si cambió el estado del jugador con el ID de jugador especificado entre este objeto y el estado de administrador de juegos especificado.

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

Muestra si los datos del jugador con el ID de jugador especificado cambiaron entre este objeto y el estado de administrador de juegos especificado.

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

Muestra una lista de los ID de jugador que son diferentes entre este objeto y el estado de administrador de juegos especificado.

Esto incluye a los jugadores que se agregaron, quitaron o cambiaron de alguna manera.

Parameters
otherStateThe game manager state to compare to.

Detalles de la propiedad

- (GCKLobbyState) lobbyState
readnonatomicassign

El estado del vestíbulo.

Consulta GCKLobbyState para obtener valores válidos.

- (GCKGameplayState) gameplayState
readnonatomicassign

El estado del juego.

Consulta GCKGameplayState para obtener valores válidos.

- (id) gameData
readnonatomiccopy

Los datos específicos del juego.

Será un objeto que se puede serializar en JSON mediante NSJSONSerialization o nil.

- (NSString*) gameStatusText
readnonatomiccopy

El texto del estado del juego.

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

La lista de todos los jugadores del juego.

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

La lista de todos los reproductores creados por este dispositivo emisor.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

La lista de jugadores en un estado conectado.

Se considera que un jugador está en estado conectado si el GCKPlayerInfo::playerState asociado es GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle o GCKPlayerStatePlaying.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

La lista de los jugadores en un estado conectado que también se crearon en este dispositivo emisor.

Se considera que un jugador está en estado conectado si el GCKPlayerInfo::playerState asociado es GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle o GCKPlayerStatePlaying.

- (NSString*) applicationName
readnonatomiccopy

El nombre de la aplicación.

Muestra nil si GCKGameManagerChannel aún no está conectado al Game Manager del receptor.

- (NSInteger) maxPlayers
readnonatomicassign

El número máximo de jugadores según lo define el receptor.

Muestra 0 si el GCKGameManagerChannel aún no está conectado al Game Manager del receptor.