这似乎是一种非常常见的情况,所以我对在Google Play服务中找不到对此的支持感到有些困惑。
基本上,我有一个回合制的多人游戏。它有多种场景,玩家可以选择玩 - 单人游戏或多人游戏。邀请球员当然可以选择他想玩的比赛。
然而,似乎没有办法与被邀请的球员沟通,他被要求参加比赛。在有多种场景的情况下,被邀请的玩家可能不会同样愿意玩所有场景,但是目前被邀请者被迫接受邀请,然后才能看到他们刚才所说的是。
或者我忽略了什么?或者,任何以聪明的方式处理这个问题的方法?
答案 0 :(得分:2)
邀请提供了设置可以宣传一组离散值的变体的功能,请参阅Invitation Java文档。
我在我的一个应用程序中有一个示例,我创建了一个基于回合的游戏,并设置变体,如下所示:
TurnBasedMatchConfig tbmc = TurnBasedMatchConfig.builder()
.addInvitedPlayers(invitees)
.setAutoMatchCriteria(autoMatchCriteria)
.setVariant(variant)
.build();
这应该将变体传播到受邀玩家看到的邀请。我不认为标准的Google Play服务邀请处理程序会显示变体,但如果您有游戏中的邀请处理程序,则可以检查变体是什么并以某种方式显示它。
我知道这种变体对我来说适用于" automatch"虽然我似乎还记得在某些情况下我没有得到变量的有效值 - 我认为在Game Play服务中可能存在错误。 我试图找到我认为是一个stackoverflow问题,我会投票和回答,但我只找到了一个类似问题的先前answer。