2016-04-11 6 views
0

Привет всем.Отправка и получение собственного сообщения

У меня сейчас простая многопользовательская игра, но она не синхронизирована. Если бы я мог получить свое собственное сообщение от RealTimeMessageReceivedListener, это было бы потрясающе, но я не могу.

Как я посылаю свою информацию:

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

Как вы можете видеть, я посылаю свои сообщения всем (даже самому себе). Однако в RealTimeMessageReceivedListener я не получаю никакой информации о моем собственном сообщении.

Вы можете помочь мне с этим?

ответ

0

API-интерфейс не позволяет это в соответствии с:

  • документацию Real-time Multiplayer. См. Раздел Отправка сообщений. Кроме того, «участник-отправитель» должен быть исключен, если вы намерены переключиться на отправку широковещательных сообщений с помощью API;
  • обоснование, предоставленное в issue, представлено в проекте Google Play Plugin для Unity на GitHub.
+0

Отличный ответ !! Благодарю. Я увидел вторую ссылку, которую вы мне дали, и это вдохновило меня на другое решение. Отправьте движение, а затем подождите, чтобы получить ACK от оппонента и выполнить движение. Оппоненту нужно будет подождать некоторое время, чтобы выполнить движение ..... –

+0

Спасибо @DomingoGarcia, только начал отвечать на вопросы о SO недавно! Интересная альтернатива вы предлагаете кстати. –

+0

@DomingoGarcia, также, если мой ответ поможет, было бы весьма признательно, если вы сможете его принять. Бесстыдная вилка. :) –