GCKGameManagerState Sınıfı

GCKGameManagerState Sınıfı Referansı

Genel Bakış

Alıcı cihazda çalışan Oyun Yöneticisi'nin durumunu gösterir.

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

NSObject'ten devralır.

Örnek Yöntem Özeti

(GCKPlayerInfo *__nullable) - getPlayer:
 Belirtilen oyuncu kimliği için GCKPlayerInfo değerini veya oyuncu yoksa nil değerini döndürür. Diğer...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Belirtilen oyuncu durumundaki 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:
 Oynanabilirlik durumunun bu nesne ile belirtilen oyun yöneticisi durumu arasında farklı olup olmadığını döndürür. Diğer...
 
(BOOL) - hasGameDataChanged:
 Oyun verilerinin bu nesne ile belirtilen oyun yöneticisi durumu arasında farklı olup olmadığını döndürür. Diğer...
 
(BOOL) - hasGameStatusTextChanged:
 Oyun durumu 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 oyuncunun 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 oyuncunun oyuncu durumunun 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 oyuncunun 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...
 

Tesis Özeti

GCKLobbyState lobbyState
 Lobi durumu. Diğer...
 
GCKGameplayState gameplayState
 Oyun durumu. Diğer...
 
id gameData
 Oyuna özel 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 oynatıcıları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 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 oyuncu yoksa nil değerini döndürür.

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

Belirtilen oyuncu durumundaki 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

Oynanabilirlik 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) hasGameDataChanged: (GCKGameManagerState *)  otherState

Oyun verilerinin 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 durumu 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 oyuncunun 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 oyuncunun oyuncu durumunun 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 oyuncunun 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.

Eklenen, kaldırılan veya herhangi bir şekilde değiştirilen oyuncular bu kapsamdadır.

Parameters
otherStateThe game manager state to compare to.

Tesis Ayrıntıları

- (GCKLobbyState) lobbyState
readnonatomicassign

Lobi durumu.

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

- (GCKGameplayState) gameplayState
readnonatomicassign

Oyun durumu.

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

- (id) gameData
readnonatomiccopy

Oyuna özel veriler.

NSJSONSerialization kullanılarak JSON'a serileştirilebilen bir nesne veya nil 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 oynatıcıların listesi.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

Bağlı durumdaki oyuncuların listesi.

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

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

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

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

- (NSString*) applicationName
readnonatomiccopy

Uygulama adı.

GCKGameManagerChannel henüz alıcının Oyun Yöneticisi'ne bağlanmadıysa 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ğlanmadıysa 0 değerini döndürür.