我正在为多人游戏使用游戏中心。玩家可以通过两种方式加入游戏
“游戏创建者”将决定获胜者。
但我仍然坚持这个问题,我们可以像这样使用游戏中心 喜欢:我正在把我的谜题放在等待随机玩家加入,但是为什么游戏中心会决定只有“挑战接受者”加入游戏呢?
如果有人知道请帮助我。在此先感谢。
答案 0 :(得分:0)
您可以使用播放器属性。来自Game Center Programming Guide:
玩家属性允许玩家选择他或她想要的角色 在比赛中发挥。有了玩家属性,每个玩家都可以选择一个 具体角色和游戏中心找到适当的球员组合以确保 所有角色都被填满了。
要使用播放器属性,请在匹配前设置playerAttributes
的{{1}}属性。游戏创建者可以使用GKMatchRequest
0xFFFF0000,挑战接受者可以使用playerAttributes
0x0000FFFF。关键是两个值的按位OR是0xFFFFFFFF:
如果Game Center在匹配请求中看到非零玩家属性, 它会智能地将球员添加到比赛中以便所有球员, 当使用逻辑[sic] OR运算组合时,有一个完整的掩码 FFFFFFFFH。