2014-02-13 25 views
0

當其他玩家轉彎時,我正在成功接收「onTurnBasedMatchReceived()」更新,但在匹配細節中,有時候只有我自己的participantId。在不知道其他玩家的ParticipantId的情況下,我無法執行takeTurn並將ID傳遞給其他玩家。爲什麼我有時不會得到其他玩家的ID,有時我呢?onTurnBasedMatchReceived中只有一個參與者ID()

+0

你「有時」得到其他玩家的ID是怎麼樣的? – Ogen

+0

這就是我要求的! :-P。當我收到比賽的更新信息時,看起來比賽沒有立即與所有球員或其他球員進行更新。如果我等到輪到我後,玩家似乎就在那裏。但在收到更新後不立即。 – CodeMonkey

回答

0

如果您已經與隨機對手進行了自動匹配,但尚未參加第一回合,那麼您只會獲得一個參與者ID。只需傳遞nulltakeTurn()作爲pendingParticipantId字段。

+0

這是在最初轉身之後。如果我在收到更新後立即獲取參與者ID,它並不總是存在。似乎有一個延遲。所以我不得不在發送轉彎數據之前抓住它,而不是在轉彎開始時抓住它。 – CodeMonkey

相關問題