开始比赛后的球员属性

时间:2012-06-02 11:13:06

标签: objective-c ios5

说我有这两个属性 -

#define Role_1 0xFFFF0000
#define Role_2 0x0000FFFF

我想知道如何在比赛开始后访问特定玩家的属性。或者更准确,我如何从方法

获取特定玩家的属性
- (void)matchmakerViewController:(GKMatchmakerViewController *)viewController didFindMatch:(GKMatch *)match ? 

谢谢!

1 个答案:

答案 0 :(得分:0)

您无法以这种方式访问​​角色。来自Game Kit Programming Guide

  

玩家属性有一些限制:

     

只有一名球员可以填补每个角色。您的游戏定义了一整套   角色;必须填写游戏定义的所有角色。每场比赛   请求只能请求单个角色。仅检查角色   自动匹配的球员。如果玩家邀请朋友加入比赛,   朋友们不要去挑选一个角色。角色不会显示在   Game Kit提供的标准用户界面,用于配对。您的   应用程序必须提供自己的自定义用户界面才允许   球员选择一个角色。 匹配对象返回到您的   应用程序不会告诉您玩家选择的角色。您的   游戏后必须单独发送角色选择信息   匹配已创建。

看起来你必须自己动手。我会尝试这种方法:sendDataToAllPlayers:withDataMode:error: 发送 这一个:match:didReceiveData:fromPlayer:用于接收数据。