Класс 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

Специфические данные игры.

Будет либо объектом, который можно сериализовать в JSON с помощью NSJSONSerialization, либо 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

Имя приложения.

Возвращает nil , если GCKGameManagerChannel еще не подключен к Game Manager получателя.

- (NSInteger) maxPlayers
read nonatomic assign

Максимальное количество игроков, определенное получателем.

Возвращает 0, если GCKGameManagerChannel еще не подключен к Game Manager получателя.