2012-03-11 3 views
3

게임 키트 회전 기반 게임을 진행하고 있습니다. 그것은 다른 언어로 된 단어 게임입니다.GKTurnBasedMatch 플레이어 그룹을 인식합니다.

플레이어는 자신이 플레이하고 싶은 모든 게임의 언어를 설정할 수 있습니다. GKMatchRequest의 playergroup 속성을 사용하여 언어를 구분하고 싶습니다.

그러나 GKMatchRequest가 전송 된 후 GKTurnBasedMatch 객체가 수신되면, 해당 경기에 속한 playergroup (언어)을 어떻게 알 수 있습니까? 내가 아는 한 GKTurnBasedMatch 객체에는 playergroup 속성이 없으며 GKTatchBasedMatch 객체를 GKMatchRequest와 일치시킬 수도 있고 식별자가 없을 수도 있습니다.

답변

0

받은 GKTurnBasedMatch는 요청한 playerGroup입니다. playerGroup을 1로 설정하면 돌아 오는 GKTurnBasedMatch는 다른 플레이어가 1의 playerGroup과 일치하는 것을 요구할 때 쌍을 이룰 것입니다.

문서에서 : "응용 프로그램이 playerGroup 속성을 설정하면 플레이어가 요청은 동일한 playerGroup 값을 Game Center에서 자동으로 계산합니다. "

1

GKTurnBasedMatch 개체에 playerGroup 속성이 없지만 matchData 속성에 일치하는 playerGroup을 저장하는 것이 좋습니다.

+0

고맙습니다. 문제가 해결되었습니다. –

관련 문제