【问题标题】:Google Play Games Services 2017: How to invite somebody to a multiplayer match?Google Play 游戏服务 2017:如何邀请某人参加多人比赛?
【发布时间】:2017-10-29 13:23:50
【问题描述】:

Google 于 2016 年 12 月宣布 Google+ 不再集成到 Google Play 游戏服务中:https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html 因此,调用 Unities Social.localUser.LoadFriends() 方法返回零个朋友。 现在没有可用的朋友,您如何使用 Google 的 Play 游戏服务邀请其他玩家参加多人比赛?

【问题讨论】:

    标签: android unity3d google-play-games multiplayer


    【解决方案1】:

    在 Google Play 游戏服务文档中,有一个关于如何在此链接中邀请 G+ 朋友和匿名玩家的代码示例:https://developers.google.com/games/services/android/realtimeMultiplayer#invite_players_option,顺便说一句这是一个已弃用的示例,并未反映API 的实际更改。

    2017 年 8 月更新

    目前RealTimeMultiplayer.getSelectOpponentsIntent(...) 和许多其他方法在文档中也被标记为已弃用。 (发布此答案时他们不在)。 Read here 了解更多信息

    【讨论】:

    • 感谢您分享此内容。我想坚持使用自定义 UI。您对 SelectOpponentsIntent 如何获取对手列表有任何想法吗?
    • 我认为 GPGS 会根据登录的用户执行一些逻辑。可能使用某种算法,如 GPS 位置、G+ 朋友、随机选择的玩家和其他东西(这是我的假设)。真诚地,我无法找到使用的确切算法。如果您需要一个更可控的玩家对玩家邀请系统,我认为您需要建立自己的
    • 谢谢 MatPag!我怕……奇怪的是,除了上面提到的公告外,周围没有其他信息。即使是(通常非常好的)文档也没有反映最新的变化。编写我们自己的玩家邀请系统是可能的,但将其连接到 GPGS 以进行多人比赛可能非常具有挑战性 - 如果可能的话(尚未检查文档)。再次感谢您。
    • getSelectOpponentsIntent() 是被贬低的一个
    • 不是 2 个月前 :D,我会更新我的答案,ty
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-24
    • 2014-09-17
    • 2014-09-17
    • 1970-01-01
    • 2013-05-28
    • 2013-06-13
    • 2015-01-20
    相关资源
    最近更新 更多