【问题标题】:Sending and receiving own message发送和接收自己的消息
【发布时间】:2016-04-11 21:58:54
【问题描述】:

大家好。

我现在有一个简单的多人游戏,但它不同步。 如果我能从 RealTimeMessageReceivedListener 接收到我自己的消息,那就太棒了,但我不能。

我如何发送我的信息:

    for(Participant p : participants){
        Games.RealTimeMultiplayer.sendUnreliableMessage(_gameHelper.getApiClient(),message.getBytes(),roomId,p.getParticipantId());
    }

如您所见,我正在向所有人(甚至是我自己)发送消息。但是在 RealTimeMessageReceivedListener 我没有收到任何关于我自己的消息的信息。

你能帮我解决这个问题吗?

【问题讨论】:

    标签: google-play-games multiplayer


    【解决方案1】:

    API 不允许这样做,根据:

    • Real-time Multiplayer 文档。请参阅发送消息部分。此外,如果您打算改用 API 发送广播消息,则需要排除“发送方参与者”;
    • issue 中提供的基本原理已提交到 GitHub 上的 Google Play Plugin for Unity 项目。

    【讨论】:

    • 很好的答案!谢谢。我看到了你给我的第二个链接,它启发了我另一个解决方案。发送移动,然后等待接收来自对方的 ACK 并执行移动。对手需要等待一段时间才能执行动作.....
    • 感谢@DomingoGarcia,最近才开始回答关于 SO 的问题!顺便说一句,您建议的有趣替代方案。
    • @DomingoGarcia,另外,如果我的回答有帮助,如果您能接受,我们将不胜感激。无耻的插头。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-19
    相关资源
    最近更新 更多