首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sendReliableMessage to self?Google Play游戏服务- Android

sendReliableMessage to self?Google Play游戏服务- Android
EN

Stack Overflow用户
提问于 2014-07-27 11:35:39
回答 1查看 378关注 0票数 3

我正在尝试创建一个使用Google Play游戏服务的实时多人游戏。我正在尝试设置一个玩家作为主机。每个人都会将他们的命令发送给主机(通过sendReliableMessage),然后他们会收到一个关于渲染内容的响应。

但是,我正在尝试让主机给自己发送一条消息(在执行操作之前),以便与其他所有人同步,但是当主机自己发送消息时,onRealTimeMessageReceived不会为主机触发。

主机有可能向自己发送消息吗?如果不是,我该怎么做呢?Google教程甚至说我应该有一个主机播放器。

EN

回答 1

Stack Overflow用户

发布于 2014-10-28 16:49:44

不能使用RealTimeMultiplayer类中的sendReliableMessage()函数执行此操作。按照编写的here,如果recipientParticipantId不是有效的参与者或者属于当前玩家,该函数将抛出一个IllegalArgumentException。

您需要做的是将所有收到的消息(由其他人发送)转发到一个公共的类/方法等(取决于您的设计/愿望),以使客户端保持更新,并保持您的游戏逻辑运行,并手动调用主机的类/方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24977679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档