Класс 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
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 еще не подключен к игровому менеджеру получателя.

- (NSInteger) maxPlayers
read nonatomic assign

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

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