GCKGameManagerState Sınıfı

GCKGameManagerState Sınıf Referansı

Genel bakış

Alıcı cihazda çalıştırılan Oyun Yöneticisi'nin durumu.

Deprecated:
Game Manager API artık desteklenmemektedir ve gelecekteki bir sürümde kaldırılacaktır.

NSObject'i devralır.

Örnek Yöntemi Özeti

(GCKPlayerInfo *__nullable) - getPlayer:
 Belirtilen oyuncu kimliği için GCKPlayerInfo değerini veya oynatıcı yoksa nil değerini döndürür. Diğer...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Belirtilen oyuncu durumunda olan oyuncuların listesini döndürür. Diğer...
 
(BOOL) - hasLobbyStateChanged:
 Lobi durumunun bu nesne ile belirtilen oyun yöneticisi durumu arasında farklı olup olmadığını döndürür. Diğer...
 
(BOOL) - hasGameplayStateChanged:
 Bu nesne ile belirtilen oyun yöneticisi durumu arasında oyun durumunun farklı olup olmadığını döndürür. Diğer...
 
(BOOL) - hasGameDataChanged:
 Oyun nesnesinin bu nesne ile belirtilen oyun yöneticisi durumu arasında farklı olup olmadığını döndürür. Diğer...
 
(BOOL) - hasGameStatusTextChanged:
 Oyun nesnesi metninin bu nesne ile belirtilen oyun yöneticisi durumu arasında farklı olup olmadığını döndürür. Diğer...
 
(BOOL) - hasPlayerChanged:otherState:
 Belirtilen oyuncu kimliğine sahip oynatıcının bu nesne ile belirtilen oyun yöneticisi durumu arasında değişip değişmediğini döndürür. Diğer...
 
(BOOL) - hasPlayerStateChanged:otherState:
 Belirtilen oyuncu kimliğine sahip oynatıcının oyuncu nesnesinin bu nesne ile belirtilen oyun yöneticisi durumu arasında değişip değişmediğini döndürür. Diğer...
 
(BOOL) - hasPlayerDataChanged:otherState:
 Belirtilen oyuncu kimliğine sahip oynatıcının oyuncu verilerinin bu nesne ile belirtilen oyun yöneticisi durumu arasında değişip değişmediğini döndürür. Diğer...
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 Bu nesne ile belirtilen oyun yöneticisi durumu arasında farklı olan oyuncu kimliklerinin listesini döndürür. Diğer...
 

Mülk Özeti

GCKLobbyState lobbyState
 Lobi eyaleti. Diğer...
 
GCKGameplayState gameplayState
 Oyunun durumu. Diğer...
 
id gameData
 Oyuna özgü veriler. Diğer...
 
NSString * gameStatusText
 Oyun durumu metni. Diğer...
 
NSArray< GCKPlayerInfo * > * players
 Oyundaki tüm oyuncuların listesi. Diğer...
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 Bu gönderen cihaz tarafından oluşturulan tüm oyuncuların listesi. Diğer...
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 Bağlı durumdaki oyuncuların listesi. Diğer...
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 Bağlı durumda olan ve bu gönderen cihazda da oluşturulan oyuncuların listesi. Diğer...
 
NSString * applicationName
 Uygulama adı. Diğer...
 
NSInteger maxPlayers
 Alıcı tarafından tanımlanan maksimum oyuncu sayısı. Diğer...
 

Yöntem Ayrıntıları

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

Belirtilen oyuncu kimliği için GCKPlayerInfo değerini veya oynatıcı yoksa nil değerini döndürür.

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

Belirtilen oyuncu durumunda olan oyuncuların listesini döndürür.

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

Lobi durumunun bu nesne ile belirtilen oyun yöneticisi durumu arasında farklı olup olmadığını döndürür.

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

Bu nesne ile belirtilen oyun yöneticisi durumu arasında oyun durumunun farklı olup olmadığını döndürür.

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

Oyun nesnesinin bu nesne ile belirtilen oyun yöneticisi durumu arasında farklı olup olmadığını döndürür.

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

Oyun nesnesi metninin bu nesne ile belirtilen oyun yöneticisi durumu arasında farklı olup olmadığını döndürür.

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

Belirtilen oyuncu kimliğine sahip oynatıcının bu nesne ile belirtilen oyun yöneticisi durumu arasında değişip değişmediğini döndürür.

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

Belirtilen oyuncu kimliğine sahip oynatıcının oyuncu nesnesinin bu nesne ile belirtilen oyun yöneticisi durumu arasında değişip değişmediğini döndürür.

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

Belirtilen oyuncu kimliğine sahip oynatıcının oyuncu verilerinin bu nesne ile belirtilen oyun yöneticisi durumu arasında değişip değişmediğini döndürür.

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

Bu nesne ile belirtilen oyun yöneticisi durumu arasında farklı olan oyuncu kimliklerinin listesini döndürür.

Eklenmiş, kaldırılmış veya herhangi bir şekilde değiştirilmiş oyuncuları içerir.

Parameters
otherStateThe game manager state to compare to.

Mülk Ayrıntıları

- (GCKLobbyState) lobbyState
readnonatomicassign

Lobi eyaleti.

Geçerli değerler için GCKLobbyState bölümüne bakın.

- (GCKGameplayState) gameplayState
readnonatomicassign

Oyunun durumu.

Geçerli değerler için GCKGameplayState'e bakın.

- (id) gameData
readnonatomiccopy

Oyuna özgü veriler.

NSJSONSerialization veya nil kullanılarak JSON'a serileştirilebilecek bir nesne olur.

- (NSString*) gameStatusText
readnonatomiccopy

Oyun durumu metni.

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

Oyundaki tüm oyuncuların listesi.

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

Bu gönderen cihaz tarafından oluşturulan tüm oyuncuların listesi.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

Bağlı durumdaki oyuncuların listesi.

İlişkili GCKPlayerInfo::playerState bir GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle veya GCKPlayerStatePlaying ise oyuncu bağlı durumda olarak kabul edilir.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

Bağlı durumda olan ve bu gönderen cihazda da oluşturulan oyuncuların listesi.

İlişkili GCKPlayerInfo::playerState bir GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle veya GCKPlayerStatePlaying ise oyuncu bağlı durumda olarak kabul edilir.

- (NSString*) applicationName
readnonatomiccopy

Uygulama adı.

GCKGameManagerChannel, alıcının Oyun Yöneticisi'ne henüz bağlı değilse nil değerini döndürür.

- (NSInteger) maxPlayers
readnonatomicassign

Alıcı tarafından tanımlanan maksimum oyuncu sayısı.

GCKGameManagerChannel henüz alıcının Oyun Yöneticisi'ne bağlı değilse 0 değerini döndürür.