Обзор
Представление состояния игрового менеджера, работающего на принимающем устройстве.
- 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.
Детали недвижимости
|
read nonatomic assign |
Государство лобби.
Допустимые значения см. в GCKLobbyState.
|
read nonatomic assign |
Состояние игрового процесса.
Допустимые значения см. в GCKGameplayState.
|
read nonatomic copy |
Данные, специфичные для игры.
Будет либо объектом, который можно сериализовать в JSON с помощью NSJSONSerialization, либо nil
.
|
read nonatomic copy |
Текст статуса игры.
|
read nonatomic strong |
Список всех игроков в игре.
|
read nonatomic assign |
Список всех игроков, созданный этим устройством-отправителем.
|
read nonatomic strong |
Список игроков в подключенном состоянии.
Игрок считается находящимся в подключенном состоянии, если связанный GCKPlayerInfo::playerState является одним из GCKPlayerStateAvailable , GCKPlayerStateReady , GCKPlayerStateIdle или GCKPlayerStatePlaying .
|
read nonatomic strong |
Список игроков в подключенном состоянии, также созданных на этом устройстве-отправителе.
Игрок считается находящимся в подключенном состоянии, если связанный GCKPlayerInfo::playerState является одним из GCKPlayerStateAvailable , GCKPlayerStateReady , GCKPlayerStateIdle или GCKPlayerStatePlaying .
|
read nonatomic copy |
Имя приложения.
Возвращает nil
, если GCKGameManagerChannel еще не подключен к игровому менеджеру получателя.
|
read nonatomic assign |
Максимальное количество игроков, определенное получателем.
Возвращает 0, если GCKGameManagerChannel еще не подключен к игровому менеджеру получателя.