Lớp GCKGameManagerState

Tài liệu tham khảo về lớp GCKGameManagerState

Tổng quan

Biểu thị trạng thái của Trình quản lý trò chơi đang chạy trên thiết bị nhận.

Deprecated:
Game Manager API không còn được hỗ trợ nữa và sẽ bị xoá trong một bản phát hành sau này.

Kế thừa NSObject.

Tóm tắt phương thức của thực thể

(GCKPlayerInfo *__nullable) - getPlayer:
 Trả về GCKPlayerInfo cho mã nhận dạng người chơi hoặc nil đã chỉ định nếu người chơi không tồn tại. Thêm...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 Trả về danh sách người chơi đang ở trạng thái người chơi đã chỉ định. Thêm...
 
(BOOL) - hasLobbyStateChanged:
 Trả về trạng thái sảnh chờ có khác nhau giữa đối tượng này và trạng thái trình quản lý trò chơi đã chỉ định hay không. Thêm...
 
(BOOL) - hasGameplayStateChanged:
 Trả về trạng thái chơi khác nhau giữa đối tượng này và trạng thái trình quản lý trò chơi đã chỉ định. Thêm...
 
(BOOL) - hasGameDataChanged:
 Trả về thông tin liệu trò chơi có khác nhau giữa đối tượng này và trạng thái của trình quản lý trò chơi đã chỉ định hay không. Thêm...
 
(BOOL) - hasGameStatusTextChanged:
 Trả về kết quả sẽ khác nhau giữa văn bản trạng thái trò chơi giữa đối tượng này và trạng thái trình quản lý trò chơi đã chỉ định. Thêm...
 
(BOOL) - hasPlayerChanged:otherState:
 Trả về việc liệu người chơi có mã nhận dạng người chơi đã chỉ định có thay đổi giữa đối tượng này hay không và trạng thái của trình quản lý trò chơi đã chỉ định. Thêm...
 
(BOOL) - hasPlayerStateChanged:otherState:
 Trả về trạng thái của người chơi có mã người chơi đã chỉ định đã thay đổi giữa đối tượng này và trạng thái của người quản lý trò chơi đã chỉ định. Thêm...
 
(BOOL) - hasPlayerDataChanged:otherState:
 Trả về dữ liệu người chơi có mã người chơi đã chỉ định có thay đổi giữa đối tượng này và trạng thái người quản lý trò chơi đã chỉ định hay không. Thêm...
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 Trả về danh sách mã nhận dạng người chơi khác nhau giữa đối tượng này và trạng thái trình quản lý trò chơi đã chỉ định. Thêm...
 

Tóm tắt thuộc tính

GCKLobbyState lobbyState
 Trạng thái ở sảnh. Thêm...
 
GCKGameplayState gameplayState
 Trạng thái chơi trò chơi. Thêm...
 
id gameData
 Dữ liệu dành riêng cho trò chơi. Thêm...
 
NSString * gameStatusText
 Văn bản trạng thái trò chơi. Thêm...
 
NSArray< GCKPlayerInfo * > * players
 Danh sách tất cả người chơi trong trò chơi. Thêm...
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 Danh sách tất cả trình phát do thiết bị gửi này tạo. Thêm...
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 Danh sách người chơi ở trạng thái đã kết nối. Thêm...
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 Danh sách người chơi ở trạng thái đã kết nối cũng được tạo trên thiết bị của người gửi này. Thêm...
 
NSString * applicationName
 Tên ứng dụng. Thêm...
 
NSInteger maxPlayers
 Số người chơi tối đa do người nhận xác định. Thêm...
 

Chi tiết phương thức

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

Trả về GCKPlayerInfo cho mã nhận dạng người chơi hoặc nil đã chỉ định nếu người chơi không tồn tại.

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

Trả về danh sách người chơi đang ở trạng thái người chơi đã chỉ định.

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

Trả về trạng thái sảnh chờ có khác nhau giữa đối tượng này và trạng thái trình quản lý trò chơi đã chỉ định hay không.

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

Trả về trạng thái chơi khác nhau giữa đối tượng này và trạng thái trình quản lý trò chơi đã chỉ định.

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

Trả về thông tin liệu trò chơi có khác nhau giữa đối tượng này và trạng thái của trình quản lý trò chơi đã chỉ định hay không.

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

Trả về kết quả sẽ khác nhau giữa văn bản trạng thái trò chơi giữa đối tượng này và trạng thái trình quản lý trò chơi đã chỉ định.

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

Trả về việc liệu người chơi có mã nhận dạng người chơi đã chỉ định có thay đổi giữa đối tượng này hay không và trạng thái của trình quản lý trò chơi đã chỉ định.

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

Trả về trạng thái của người chơi có mã người chơi đã chỉ định đã thay đổi giữa đối tượng này và trạng thái của người quản lý trò chơi đã chỉ định.

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

Trả về dữ liệu người chơi có mã người chơi đã chỉ định có thay đổi giữa đối tượng này và trạng thái người quản lý trò chơi đã chỉ định hay không.

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

Trả về danh sách mã nhận dạng người chơi khác nhau giữa đối tượng này và trạng thái trình quản lý trò chơi đã chỉ định.

bao gồm cả những người chơi đã được thêm, xoá hoặc thay đổi theo bất kỳ cách nào.

Parameters
otherStateThe game manager state to compare to.

Chi tiết thuộc tính

- (GCKLobbyState) lobbyState
readnonatomicassign

Trạng thái ở sảnh.

Hãy xem GCKLoggyState để biết các giá trị hợp lệ.

- (GCKGameplayState) gameplayState
readnonatomicassign

Trạng thái chơi trò chơi.

Vui lòng xem GCKGameplayState để biết các giá trị hợp lệ.

- (id) gameData
readnonatomiccopy

Dữ liệu dành riêng cho trò chơi.

Sẽ là một đối tượng có thể được chuyển đổi tuần tự thành JSON bằng NSJSONSerialization hoặc nil.

- (NSString*) gameStatusText
readnonatomiccopy

Văn bản trạng thái trò chơi.

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

Danh sách tất cả người chơi trong trò chơi.

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

Danh sách tất cả trình phát do thiết bị gửi này tạo.

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

Danh sách người chơi ở trạng thái đã kết nối.

Trình phát được coi là ở trạng thái đã kết nối nếu GCKPlayerInfo::playerState được liên kết là một trong GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle hoặc GCKPlayerStatePlaying.

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

Danh sách người chơi ở trạng thái đã kết nối cũng được tạo trên thiết bị của người gửi này.

Trình phát được coi là ở trạng thái đã kết nối nếu GCKPlayerInfo::playerState được liên kết là một trong GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle hoặc GCKPlayerStatePlaying.

- (NSString*) applicationName
readnonatomiccopy

Tên ứng dụng.

Trả về nil nếu GCKGameManagerChannel chưa được kết nối với Trình quản lý trò chơi của người nhận.

- (NSInteger) maxPlayers
readnonatomicassign

Số người chơi tối đa do người nhận xác định.

Trả về 0 nếu GCKGameManagerChannel chưa được kết nối với Trình quản lý trò chơi của người nhận.