我正在开发一款基于游戏套件的全能游戏。这是一种不同语言的文字游戏。
玩家可以选择为他想玩的每一个游戏设置语言。我想使用GKMatchRequest的playergroup属性来区分这两种语言。
但是在发送了GKMatchRequest并且我收到了一个GKTurnBasedMatch对象之后,我怎么知道哪个播放器组(语言)属于那个匹配呢?据我所知,GKTurnBasedMatch对象没有playergroup属性,我也不能将GKTurnBasedMatch对象与GKMatchRequest匹配,没有标识符。
发布于 2012-04-04 01:27:07
尽管GKTurnBasedMatch对象中没有playerGroup属性,但我建议将匹配的playerGroup存储在matchData属性中。
发布于 2012-04-01 13:17:39
您收到的GKTurnBasedMatch是您请求的playerGroup。如果您将playerGroup设置为1,则仅当其他人请求playerGroup为1的匹配项时,您返回的GKTurnBasedMatch才会配对。
从文档中可以看出:“如果你的应用程序设置了playerGroup属性,只有那些请求共享相同playerGroup值的玩家才会被游戏中心自动匹配。”
https://stackoverflow.com/questions/9653847
复制相似问题