Klasa GCKGameManagerState

Dokumentacja klasy GCKGameManagerState

Omówienie

Przedstawienie stanu Menedżera gier na urządzeniu odbiornika.

Deprecated:
Interfejs Game Manager API nie jest już obsługiwany i zostanie usunięty w kolejnej wersji.

Dziedziczy NSObject.

Podsumowanie metody instancji

(GCKPlayerInfo *__nullable) - getPlayer:
 Zwraca wartość GCKPlayerInfo dla podanego identyfikatora gracza lub nil, jeśli odtwarzacz nie istnieje. Więcej...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Zwraca listę graczy o określonym stanie. Więcej...
 
(BOOL) - hasLobbyStateChanged:
 Zwraca informacje o tym, czy stan w lobby różni się między tym obiektem a określonym stanem menedżera gry. Więcej...
 
(BOOL) - hasGameplayStateChanged:
 Zwraca, czy różni się stan rozgrywki od tego obiektu, a określony stan menedżera gry. Więcej...
 
(BOOL) - hasGameDataChanged:
 Zwraca informacje o tym, czy dane gry różnią się między tym obiektem a określonym stanem menedżera gry. Więcej...
 
(BOOL) - hasGameStatusTextChanged:
 Zwraca, czy tekst stanu gry różni się między tym obiektem a określonym stanem menedżera gry. Więcej...
 
(BOOL) - hasPlayerChanged:otherState:
 Zwraca informację, czy gracz o podanym identyfikatorze gracza zmienił się między tym obiektem a określonym stanem menedżera gry. Więcej...
 
(BOOL) - hasPlayerStateChanged:otherState:
 Zwraca informację, czy stan odtwarzacza o podanym identyfikatorze gracza zmienił się między tym obiektem a określonym stanem menedżera gry. Więcej...
 
(BOOL) - hasPlayerDataChanged:otherState:
 Zwraca informację o tym, czy dane odtwarzacza o podanym identyfikatorze zostały zmienione między tym obiektem a określonym stanem menedżera gry. Więcej...
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 Zwraca listę identyfikatorów graczy, które różnią się od tego obiektu do podanego stanu menedżera gry. Więcej...
 

Podsumowanie usługi

GCKLobbyState lobbyState
 Stan w lobby. Więcej...
 
GCKGameplayState gameplayState
 Stan rozgrywki. Więcej...
 
id gameData
 Dane z gry. Więcej...
 
NSString * gameStatusText
 Tekst stanu gry. Więcej...
 
NSArray< GCKPlayerInfo * > * players
 Lista wszystkich graczy w grze. Więcej...
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 Lista wszystkich odtwarzaczy utworzonych przez to urządzenie nadawcy. Więcej...
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 Lista graczy ze stanem połączenia. Więcej...
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 Lista graczy w stanie połączenia, które również zostały utworzone na tym urządzeniu nadawcy. Więcej...
 
NSString * applicationName
 Nazwa aplikacji. Więcej...
 
NSInteger maxPlayers
 Maksymalna liczba graczy zdefiniowana przez odbiorcę. Więcej...
 

Szczegóły metody

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

Zwraca wartość GCKPlayerInfo dla podanego identyfikatora gracza lub nil, jeśli odtwarzacz nie istnieje.

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

Zwraca listę graczy o określonym stanie.

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

Zwraca informacje o tym, czy stan w lobby różni się między tym obiektem a określonym stanem menedżera gry.

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

Zwraca, czy różni się stan rozgrywki od tego obiektu, a określony stan menedżera gry.

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

Zwraca informacje o tym, czy dane gry różnią się między tym obiektem a określonym stanem menedżera gry.

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

Zwraca, czy tekst stanu gry różni się między tym obiektem a określonym stanem menedżera gry.

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

Zwraca informację, czy gracz o podanym identyfikatorze gracza zmienił się między tym obiektem a określonym stanem menedżera gry.

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

Zwraca informację, czy stan odtwarzacza o podanym identyfikatorze gracza zmienił się między tym obiektem a określonym stanem menedżera gry.

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

Zwraca informację o tym, czy dane odtwarzacza o podanym identyfikatorze zostały zmienione między tym obiektem a określonym stanem menedżera gry.

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

Zwraca listę identyfikatorów graczy, które różnią się od tego obiektu do podanego stanu menedżera gry.

Dotyczy to także graczy dodanych, usuniętych lub w jakikolwiek sposób zmieniony.

Parameters
otherStateThe game manager state to compare to.

Szczegóły usługi

- (GCKLobbyState) lobbyState
readnonatomicassign

Stan w lobby.

Prawidłowe wartości znajdziesz na stronie GCKLobbyState.

- (GCKGameplayState) gameplayState
readnonatomicassign

Stan rozgrywki.

Prawidłowe wartości znajdziesz na stronie GCKGameplayState.

- (id) gameData
readnonatomiccopy

Dane z gry.

Będzie to obiekt, który można zserializować do formatu JSON przy użyciu NSJSONSerialization lub nil.

- (NSString*) gameStatusText
readnonatomiccopy

Tekst stanu gry.

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

Lista wszystkich graczy w grze.

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

Lista wszystkich odtwarzaczy utworzonych przez to urządzenie nadawcy.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

Lista graczy ze stanem połączenia.

Zawodnik jest uważany za połączony, jeśli powiązany z nim element GCKPlayerInfo::playerState to GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle lub GCKPlayerStatePlaying.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

Lista graczy w stanie połączenia, które również zostały utworzone na tym urządzeniu nadawcy.

Zawodnik jest uważany za połączony, jeśli powiązany z nim element GCKPlayerInfo::playerState to GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle lub GCKPlayerStatePlaying.

- (NSString*) applicationName
readnonatomiccopy

Nazwa aplikacji.

Zwraca wartość nil, jeśli GCKGameManagerChannel nie jest jeszcze połączony z Menedżerem gier u odbiorcy.

- (NSInteger) maxPlayers
readnonatomicassign

Maksymalna liczba graczy zdefiniowana przez odbiorcę.

Jeśli GCKGameManagerChannel nie jest jeszcze połączony z Menedżerem gier u odbiorcy, zwraca wartość 0.