คลาส GCKGameManagerState

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

ภาพรวม

การนําเสนอสถานะของตัวจัดการเกมที่ทํางานในอุปกรณ์ของผู้รับ

Deprecated:
API ของ Game Manager ไม่ได้รับการสนับสนุนอีกต่อไปและจะถูกนําออกในรุ่นต่อๆ ไป

รับค่า NSObject

สรุปเมธอดของอินสแตนซ์

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ซึ่งรวมถึงผู้เล่นที่เพิ่มเข้ามา นําออก หรือเปลี่ยนแปลงแต่อย่างใด

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 ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ

- (NSInteger) maxPlayers
readnonatomicassign

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

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