GKTurnBasedMatch распознает группу игроков

Я работаю над пошаговым матчем для GameKit. Это игра слов на разных языках.

У игрока есть возможность установить язык для каждой игры, в которую он хочет играть. Я хотел бы использовать свойство playergroup GKMatchRequest, чтобы различать языки.

Но после отправки GKMatchRequest и получения объекта GKTurnBasedMatch, как я могу узнать, какая группа игроков (язык) принадлежит этому матчу? Насколько мне известно, объект GKTurnBasedMatch не имеет свойства playergroup, и я не могу сопоставить объект GKTurnBasedMatch с GKMatchRequest, идентификатора нет.


person Marc Denessen    schedule 11.03.2012    source источник


Ответы (2)


Хотя в объекте GKTurnBasedMatch нет свойства playerGroup, я рекомендую хранить playerGroup матча в свойстве matchData.

person codeperson    schedule 03.04.2012

GKTurnBasedMatch, который вы получаете, относится к запрошенной вами группе игроков. Если вы установите для playerGroup значение 1, возвращаемый вами GKTurnBasedMatch будет соединяться только тогда, когда кто-то еще запрашивает совпадение с playerGroup, равным 1.

Из документации: «Если ваше приложение устанавливает свойство playerGroup, Game Center автоматизирует только игроков, запросы которых имеют одно и то же значение playerGroup».

person Nortiest    schedule 01.04.2012