کلاس GCKGameManagerState

مرجع کلاس GCKGameManagerState

نمای کلی

نمایشی از وضعیت Game Manager در حال اجرا در دستگاه گیرنده.

Deprecated:
Game Manager API دیگر پشتیبانی نمی شود و در نسخه بعدی حذف خواهد شد.

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
read nonatomic assign

دولت لابی.

برای مقادیر معتبر به GCKLobbyState مراجعه کنید.

- ( GCKGameplayState ) gameplayState
read nonatomic assign

حالت گیم پلی

برای مقادیر معتبر به GCKGameplayState مراجعه کنید.

- (id) gameData
read nonatomic copy

داده های خاص بازی

یا یک شی خواهد بود که می تواند با استفاده از NSJSONSerialization به JSON سریال شود یا nil .

- (NSString*) gameStatusText
read nonatomic copy

متن وضعیت بازی

- (NSArray< GCKPlayerInfo *>*) players
read nonatomic strong

لیست تمام بازیکنان حاضر در بازی.

- (NSArray< GCKPlayerInfo *>*) controllablePlayers
read nonatomic assign

لیست تمام بازیکنان ایجاد شده توسط این دستگاه فرستنده.

- (NSArray< GCKPlayerInfo *>*) connectedPlayers
read nonatomic strong

لیست بازیکنان در حالت متصل

اگر GCKPlayerInfo::playerState مرتبط یکی از GCKPlayerStateAvailable ، GCKPlayerStateReady ، GCKPlayerStateIdle ، یا GCKPlayerStatePlaying باشد، بازیکنی در حالت متصل در نظر گرفته می شود.

- (NSArray< GCKPlayerInfo *>*) connectedControllablePlayers
read nonatomic strong

فهرست پخش‌کننده‌هایی که در حالت متصل هستند که در این دستگاه فرستنده نیز ایجاد شده‌اند.

اگر GCKPlayerInfo::playerState مرتبط یکی از GCKPlayerStateAvailable ، GCKPlayerStateReady ، GCKPlayerStateIdle ، یا GCKPlayerStatePlaying باشد، بازیکنی در حالت متصل در نظر گرفته می شود.

- (NSString*) applicationName
read nonatomic copy

نام برنامه

اگر GCKGameManagerChannel هنوز به مدیر بازی گیرنده متصل نشده باشد، به nil برمی گردد.

- (NSInteger) maxPlayers
read nonatomic assign

حداکثر تعداد بازیکنان که توسط گیرنده تعریف شده است.

اگر GCKGameManagerChannel هنوز به مدیر بازی گیرنده متصل نشده باشد، 0 را برمی‌گرداند.