คลาส GCKGameManagerState

ข้อมูลอ้างอิงของคลาส GCKGameManagerState

ภาพรวม

การแสดงสถานะของ Game Manager ที่ทำงานในอุปกรณ์รับ

Deprecated:
ระบบไม่รองรับ Game Manager API แล้วและจะนำออกในรุ่นต่อๆ ไป

รับค่า NSObject

สรุปวิธีการของอินสแตนซ์

(GCKPlayerInfo *__nullable) - getPlayer:
 แสดงผล GCKPlayerInfo สำหรับรหัสผู้เล่นที่ระบุ หรือ nil หากไม่มีผู้เล่น เพิ่มเติม...
 
(NSArray< GCKPlayerInfo * > *) - getPlayersInState:
 แสดงผลรายการผู้เล่นที่อยู่ในสถานะผู้เล่นที่ระบุ เพิ่มเติม...
 
(BOOL) - hasLobbyStateChanged:
 แสดงว่าสถานะล็อบบี้แตกต่างกันระหว่างออบเจ็กต์นี้กับสถานะ Game Manager ที่ระบุหรือไม่ เพิ่มเติม...
 
(BOOL) - hasGameplayStateChanged:
 แสดงว่าสถานะการเล่นเกมแตกต่างกันระหว่างออบเจ็กต์นี้กับสถานะ Game Manager ที่ระบุหรือไม่ เพิ่มเติม...
 
(BOOL) - hasGameDataChanged:
 แสดงผลว่าข้อมูลเกมระหว่างออบเจ็กต์นี้กับสถานะ Game Manager ที่ระบุแตกต่างกันหรือไม่ เพิ่มเติม...
 
(BOOL) - hasGameStatusTextChanged:
 แสดงผลว่าข้อความสถานะการแข่งขันแตกต่างกันระหว่างออบเจ็กต์นี้กับสถานะของ Game Manager ที่ระบุหรือไม่ เพิ่มเติม...
 
(BOOL) - hasPlayerChanged:otherState:
 แสดงว่าผู้เล่นที่มีรหัสผู้เล่นที่ระบุมีการเปลี่ยนแปลงระหว่างออบเจ็กต์นี้กับสถานะของ Game Manager ที่ระบุหรือไม่ เพิ่มเติม...
 
(BOOL) - hasPlayerStateChanged:otherState:
 แสดงผลว่าสถานะเพลเยอร์ของเพลเยอร์ที่มีรหัสเพลเยอร์ที่ระบุมีการเปลี่ยนแปลงระหว่างออบเจ็กต์นี้กับสถานะ Game Manager ที่ระบุหรือไม่ เพิ่มเติม...
 
(BOOL) - hasPlayerDataChanged:otherState:
 แสดงผลว่าข้อมูลผู้เล่นของผู้เล่นที่มีรหัสผู้เล่นที่ระบุมีการเปลี่ยนแปลงระหว่างออบเจ็กต์นี้กับสถานะ Game Manager ที่ระบุหรือไม่ เพิ่มเติม...
 
(NSArray< NSString * > *) - getListOfChangedPlayers:
 แสดงรายการรหัสผู้เล่นที่แตกต่างกันระหว่างออบเจ็กต์นี้กับสถานะ Game Manager ที่ระบุ เพิ่มเติม...
 

สรุปพร็อพเพอร์ตี้

GCKLobbyState lobbyState
 สถานะล็อบบี้ เพิ่มเติม...
 
GCKGameplayState gameplayState
 สถานะการเล่นเกม เพิ่มเติม...
 
id gameData
 ข้อมูลเฉพาะของเกม เพิ่มเติม...
 
NSString * gameStatusText
 ข้อความสถานะการแข่งขัน เพิ่มเติม...
 
NSArray< GCKPlayerInfo * > * players
 รายชื่อผู้เล่นทั้งหมดในเกม เพิ่มเติม...
 
NSArray< GCKPlayerInfo * > * controllablePlayers
 รายการเพลเยอร์ทั้งหมดที่สร้างโดยอุปกรณ์ของผู้ส่งรายนี้ เพิ่มเติม...
 
NSArray< GCKPlayerInfo * > * connectedPlayers
 รายชื่อผู้เล่นในสถานะที่เชื่อมต่อ เพิ่มเติม...
 
NSArray< GCKPlayerInfo * > * connectedControllablePlayers
 รายชื่อผู้เล่นที่อยู่ในสถานะเชื่อมต่อซึ่งสร้างขึ้นในอุปกรณ์ผู้ส่งนี้ด้วย เพิ่มเติม...
 
NSString * applicationName
 ชื่อแอปพลิเคชัน เพิ่มเติม...
 
NSInteger maxPlayers
 จำนวนผู้เล่นสูงสุดตามที่ผู้รับกำหนด เพิ่มเติม...
 

รายละเอียดวิธีการ

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

แสดงผล GCKPlayerInfo สำหรับรหัสผู้เล่นที่ระบุ หรือ nil หากไม่มีผู้เล่น

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

แสดงผลรายการผู้เล่นที่อยู่ในสถานะผู้เล่นที่ระบุ

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

แสดงว่าสถานะล็อบบี้แตกต่างกันระหว่างออบเจ็กต์นี้กับสถานะ Game Manager ที่ระบุหรือไม่

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

แสดงว่าสถานะการเล่นเกมแตกต่างกันระหว่างออบเจ็กต์นี้กับสถานะ Game Manager ที่ระบุหรือไม่

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

แสดงผลว่าข้อมูลเกมระหว่างออบเจ็กต์นี้กับสถานะ Game Manager ที่ระบุแตกต่างกันหรือไม่

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

แสดงผลว่าข้อความสถานะการแข่งขันแตกต่างกันระหว่างออบเจ็กต์นี้กับสถานะของ Game Manager ที่ระบุหรือไม่

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

แสดงว่าผู้เล่นที่มีรหัสผู้เล่นที่ระบุมีการเปลี่ยนแปลงระหว่างออบเจ็กต์นี้กับสถานะของ Game Manager ที่ระบุหรือไม่

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

แสดงผลว่าสถานะเพลเยอร์ของเพลเยอร์ที่มีรหัสเพลเยอร์ที่ระบุมีการเปลี่ยนแปลงระหว่างออบเจ็กต์นี้กับสถานะ Game Manager ที่ระบุหรือไม่

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

แสดงผลว่าข้อมูลผู้เล่นของผู้เล่นที่มีรหัสผู้เล่นที่ระบุมีการเปลี่ยนแปลงระหว่างออบเจ็กต์นี้กับสถานะ Game Manager ที่ระบุหรือไม่

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

แสดงรายการรหัสผู้เล่นที่แตกต่างกันระหว่างออบเจ็กต์นี้กับสถานะ Game Manager ที่ระบุ

ซึ่งรวมถึงผู้เล่นที่เพิ่ม นำออก หรือมีการเปลี่ยนแปลงในลักษณะใดก็ตาม

Parameters
otherStateThe game manager state to compare to.

รายละเอียดพร็อพเพอร์ตี้

- (GCKLobbyState) lobbyState
readnonatomicassign

สถานะล็อบบี้

ดูค่าที่ใช้ได้ได้ที่ GCKLobbyState

- (GCKGameplayState) gameplayState
readnonatomicassign

สถานะการเล่นเกม

ดูค่าที่ใช้ได้ใน GCKGameplayState

- (id) gameData
readnonatomiccopy

ข้อมูลเฉพาะของเกม

จะเป็นออบเจ็กต์ที่สามารถแปลงเป็น JSON ได้โดยใช้ NSJSONSerialization หรือ nil

- (NSString*) gameStatusText
readnonatomiccopy

ข้อความสถานะการแข่งขัน

- (NSArray<GCKPlayerInfo *>*) players
readnonatomicstrong

รายชื่อผู้เล่นทั้งหมดในเกม

- (NSArray<GCKPlayerInfo *>*) controllablePlayers
readnonatomicassign

รายการเพลเยอร์ทั้งหมดที่สร้างโดยอุปกรณ์ของผู้ส่งรายนี้

- (NSArray<GCKPlayerInfo *>*) connectedPlayers
readnonatomicstrong

รายชื่อผู้เล่นในสถานะที่เชื่อมต่อ

ระบบจะถือว่าผู้เล่นอยู่ในสถานะเชื่อมต่อหาก GCKPlayerInfo::playerState ที่เชื่อมโยงเป็น GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle หรือ GCKPlayerStatePlaying

- (NSArray<GCKPlayerInfo *>*) connectedControllablePlayers
readnonatomicstrong

รายชื่อผู้เล่นที่อยู่ในสถานะเชื่อมต่อซึ่งสร้างขึ้นในอุปกรณ์ผู้ส่งนี้ด้วย

ระบบจะถือว่าผู้เล่นอยู่ในสถานะเชื่อมต่อหาก GCKPlayerInfo::playerState ที่เชื่อมโยงเป็น GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle หรือ GCKPlayerStatePlaying

- (NSString*) applicationName
readnonatomiccopy

ชื่อแอปพลิเคชัน

ส่งคืน nil หาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับ Game Manager ของผู้รับ

- (NSInteger) maxPlayers
readnonatomicassign

จำนวนผู้เล่นสูงสุดตามที่ผู้รับกำหนด

แสดงผล 0 หากยังไม่ได้เชื่อมต่อ GCKGameManagerChannel กับ Game Manager ของผู้รับ