Lớp GCKGameManagerState

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

Tổng quan

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

Tóm tắt về tài sản

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

Thông tin chi tiết về phương thức

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

Trả về GCKPlayerInfo cho mã người chơi được chỉ định hoặc nil 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 những người chơi đang ở trạng thái người chơi được chỉ định.

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

Trả về trạng thái sảnh 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ề liệu trạng thái lối chơi 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) hasGameDataChanged: (GCKGameManagerState *)  otherState

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

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

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

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

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

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

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

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

Trả về liệu dữ liệu người chơi của người chơi có mã nhận dạng người chơi được chỉ định có thay đổi giữa đối tượng này và trạng thái trình quản lý trò chơi được 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 được chỉ định.

Điều này bao gồm cả những cầu thủ được thêm vào, bị loại bỏ hoặc có thay đổi theo bất kỳ cách nào.

Parameters
otherStateThe game manager state to compare to.

Thông tin chi tiết về cơ sở lưu trú

- (GCKLobbyState) lobbyState
readnonatomicassign

Trạng thái sảnh.

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

- (GCKGameplayState) gameplayState
readnonatomicassign

Trạng thái chơi.

Hãy 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 của 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ả cá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.

Người chơi được coi là ở trạng thái đã kết nối nếu GCKPlayerInfo::playerState được liên kết là một trong các trạng thái 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ị gửi này.

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

- (NSString*) applicationName
readnonatomiccopy

Tên ứng dụng.

Trả về nil nếu GCKGameManagerChannel chưa kết nối với Game Manager của thiết bị nhận.

- (NSInteger) maxPlayers
readnonatomicassign

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

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