ภาพรวม
การนําเสนอสถานะของตัวจัดการเกมที่ทํางานในอุปกรณ์ของผู้รับ
- 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
-
playerID The player ID.
- (NSArray<GCKPlayerInfo *> *) getPlayersInState: | (GCKPlayerState) | playerState |
แสดงรายชื่อผู้เล่นที่อยู่ในสถานะผู้เล่นที่ระบุ
- Parameters
-
playerState The player state.
- (BOOL) hasLobbyStateChanged: | (GCKGameManagerState *) | otherState |
แสดงผลว่าสถานะล็อบบี้ระหว่างออบเจ็กต์นี้และสถานะผู้จัดการเกมแตกต่างกันหรือไม่
- Parameters
-
otherState The game manager state to compare to.
- (BOOL) hasGameplayStateChanged: | (GCKGameManagerState *) | otherState |
แสดงผลว่าสถานะเกมเพลย์ระหว่างออบเจ็กต์นี้กับสถานะผู้จัดการเกมที่ระบุต่างกันหรือไม่
- Parameters
-
otherState The game manager state to compare to.
- (BOOL) hasGameDataChanged: | (GCKGameManagerState *) | otherState |
แสดงผลว่าข้อมูลเกมระหว่างออบเจ็กต์นี้และสถานะผู้จัดการเกมแตกต่างกันหรือไม่
- Parameters
-
otherState The game manager state to compare to.
- (BOOL) hasGameStatusTextChanged: | (GCKGameManagerState *) | otherState |
แสดงผลว่าข้อความสถานะเกมระหว่างออบเจ็กต์นี้กับสถานะผู้จัดการเกมที่ระบุต่างกันหรือไม่
- Parameters
-
otherState The game manager state to compare to.
- (BOOL) hasPlayerChanged: | (NSString *) | playerId | |
otherState: | (GCKGameManagerState *) | otherState | |
แสดงผลว่าโปรแกรมเล่นที่มีรหัสโปรแกรมเล่นที่ระบุมีการเปลี่ยนแปลงระหว่างออบเจ็กต์นี้กับสถานะผู้จัดการเกมที่ระบุหรือไม่
- Parameters
-
playerId The player ID. otherState The game manager state to compare to.
- (BOOL) hasPlayerStateChanged: | (NSString *) | playerId | |
otherState: | (GCKGameManagerState *) | otherState | |
แสดงผลว่าสถานะผู้เล่นของโปรแกรมเล่นที่มีรหัสผู้เล่นที่ระบุมีการเปลี่ยนแปลงระหว่างออบเจ็กต์นี้และสถานะผู้จัดการเกมที่ระบุหรือไม่
- Parameters
-
playerId The player ID. otherState The game manager state to compare to.
- (BOOL) hasPlayerDataChanged: | (NSString *) | playerId | |
otherState: | (GCKGameManagerState *) | otherState | |
แสดงผลว่าข้อมูลโปรแกรมเล่นของผู้เล่นที่มีรหัสผู้เล่นที่ระบุมีการเปลี่ยนแปลงระหว่างออบเจ็กต์นี้และสถานะผู้จัดการเกมที่ระบุหรือไม่
- Parameters
-
playerId The player ID. otherState The game manager state to compare to.
- (NSArray<NSString *> *) getListOfChangedPlayers: | (GCKGameManagerState *) | otherState |
แสดงผลรายการรหัสผู้เล่นที่แตกต่างกันระหว่างออบเจ็กต์นี้และสถานะตัวจัดการเกมที่ระบุ
ซึ่งรวมถึงผู้เล่นที่เพิ่มเข้ามา นําออก หรือเปลี่ยนแปลงแต่อย่างใด
- Parameters
-
otherState The game manager state to compare to.
รายละเอียดพร็อพเพอร์ตี้
|
readnonatomicassign |
สถานะล็อบบี้
โปรดดูค่าที่ถูกต้องสําหรับ GCKLobbyState
|
readnonatomicassign |
สถานะเกมเพลย์
ดูค่าที่ถูกต้องของ GCKGameplayState
|
readnonatomiccopy |
ข้อมูลเฉพาะของเกม
จะเป็นออบเจ็กต์ที่เรียงลําดับเป็น JSON ได้โดยใช้ NSJSONSerialization หรือ nil
|
readnonatomiccopy |
ข้อความสถานะของเกม
|
readnonatomicstrong |
รายชื่อผู้เล่นทั้งหมดในเกม
|
readnonatomicassign |
รายชื่อโปรแกรมเล่นทั้งหมดที่สร้างโดยอุปกรณ์ผู้ส่งนี้
|
readnonatomicstrong |
รายชื่อผู้เล่นที่อยู่ในสถานะเชื่อมต่อกัน
โปรแกรมเล่นจะอยู่ในสถานะที่เชื่อมต่อหาก GCKPlayerInfo::playerState ที่เกี่ยวข้องเป็น GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle หรือ GCKPlayerStatePlaying
|
readnonatomicstrong |
รายชื่อผู้เล่นในสถานะที่เชื่อมต่อที่สร้างขึ้นในอุปกรณ์ของผู้ส่งรายนี้ด้วย
โปรแกรมเล่นจะอยู่ในสถานะที่เชื่อมต่อหาก GCKPlayerInfo::playerState ที่เกี่ยวข้องเป็น GCKPlayerStateAvailable, GCKPlayerStateReady, GCKPlayerStateIdle หรือ GCKPlayerStatePlaying
|
readnonatomiccopy |
ชื่อแอปพลิเคชัน
แสดงผล nil
หาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ
|
readnonatomicassign |
จํานวนผู้เล่นสูงสุดตามที่ผู้รับกําหนด
แสดงผล 0 หาก GCKGameManagerChannel ยังไม่ได้เชื่อมต่อกับตัวจัดการเกมของผู้รับ