Klasa GCKGameManagerState

Dokumentacja klasy GCKGameManagerState

Przegląd

Reprezentacja stanu Menedżera gier działającego na urządzeniu odbierającym.

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

Dziedziczy z klasy NSObject.

Podsumowanie metod instancji

(GCKPlayerInfo *__nullable) - getPlayer:
 Zwraca GCKPlayerInfo dla podanego identyfikatora gracza lub nil, jeśli gracz nie istnieje. Więcej…
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Zwraca listę odtwarzaczy, które są w określonym stanie. Więcej…
 
(BOOL) - hasLobbyStateChanged:
 Zwraca informację, czy stan poczekalni różni się między tym obiektem a określonym stanem menedżera gry. Więcej…
 
(BOOL) - hasGameplayStateChanged:
 Zwraca informację, czy stan rozgrywki różni się między tym obiektem a określonym stanem menedżera gry. Więcej…
 
(BOOL) - hasGameDataChanged:
 Zwraca informację, czy dane gry różnią się między tym obiektem a określonym stanem menedżera gier. Więcej…
 
(BOOL) - hasGameStatusTextChanged:
 Zwraca informację, czy tekst stanu gry różni się między tym obiektem a określonym stanem menedżera gier. Więcej…
 
(BOOL) - hasPlayerChanged:otherState:
 Zwraca informację, czy gracz o określonym identyfikatorze gracza zmienił się między tym obiektem a określonym stanem menedżera gry. Więcej…
 
(BOOL) - hasPlayerStateChanged:otherState:
 Zwraca informację, czy stan gracza o określonym identyfikatorze gracza zmienił się między tym obiektem a określonym stanem menedżera gry. Więcej…
 
(BOOL) - hasPlayerDataChanged:otherState:
 Zwraca informację, czy dane gracza o określonym identyfikatorze gracza zmieniły się 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ę między tym obiektem a określonym stanem menedżera gry. Więcej…
 

Podsumowanie usługi

GCKLobbyState lobbyState
 Stan poczekalni. Więcej…
 
GCKGameplayState gameplayState
 Stan rozgrywki. Więcej…
 
id gameData
 Dane dotyczące konkretnej 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 wysyłające. Więcej…
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 Lista graczy w stanie połączonym. Więcej…
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 Lista odtwarzaczy w stanie połączonym, które zostały też utworzone na tym urządzeniu wysyłającym. Więcej…
 
NSString * applicationName
 Nazwa aplikacji. Więcej…
 
NSInteger maxPlayers
 Maksymalna liczba graczy określona przez odbiorcę. Więcej…
 

Szczegóły metody

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

Zwraca GCKPlayerInfo dla podanego identyfikatora gracza lub nil, jeśli gracz nie istnieje.

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

Zwraca listę odtwarzaczy, które są w określonym stanie.

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

Zwraca informację, czy stan poczekalni 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 informację, czy stan rozgrywki różni się między tym obiektem a określonym stanem menedżera gry.

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

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

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

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

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

Zwraca informację, czy gracz o określonym 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 gracza o określonym 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ę, czy dane gracza o określonym identyfikatorze gracza zmieniły się 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ę między tym obiektem a określonym stanem menedżera gry.

Obejmuje to graczy, którzy zostali dodani, usunięci lub w jakikolwiek sposób zmienieni.

Parameters
otherStateThe game manager state to compare to.

Szczegóły usługi

- (GCKLobbyState) lobbyState
readnonatomicassign

Stan poczekalni.

Prawidłowe wartości znajdziesz w sekcji GCKLobbyState.

- (GCKGameplayState) gameplayState
readnonatomicassign

Stan rozgrywki.

Prawidłowe wartości znajdziesz w sekcji GCKGameplayState.

- (id) gameData
readnonatomiccopy

Dane dotyczące konkretnej gry.

Może to być obiekt, który można zserializować do formatu JSON za pomocą 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 wysyłające.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

Lista graczy w stanie połączonym.

Gracz jest uznawany za połączonego, jeśli powiązany z nim GCKPlayerInfo::playerState ma jedną z tych wartości: GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle lub GCKPlayerStatePlaying.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

Lista odtwarzaczy w stanie połączonym, które zostały też utworzone na tym urządzeniu wysyłającym.

Gracz jest uznawany za połączonego, jeśli powiązany z nim GCKPlayerInfo::playerState ma jedną z tych wartości: 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 odbiorcy.

- (NSInteger) maxPlayers
readnonatomicassign

Maksymalna liczba graczy określona przez odbiorcę.

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