0

我正在創建一個多人tic tac腳趾遊戲,並且它在大多數情況下都能正常工作,但是當它重新匹配時,我得到的並不是理想的功能。我應該如何實施TBMP複賽?

所以最初我使用了與Games.TurnBasedMultiplayer.rematch相同的實現作爲TBMPSkeleton示例項目。基本上,在撥打Games.TurnBasedMultiplayer.finish之後,我通過在後續回撥期間調用match.canRematch()來檢查是否可以重新匹配比賽。如果match.canRematch()返回true,那麼我打電話給Games.TurnBasedMultiplayer.rematch。兩者,當我打電話完成,當我打電話複賽時,onTurnBasedMatchReceived回調在對方客戶端設備上被調用,並從那裏檢查匹配對象的rematchId。如果它不是null,那麼我重置遊戲。

我遇到的問題是,在獲勝的玩家要求複賽並且輪到他/她之後,對手玩家將收到新比賽的邀請,但是onTurnBasedMatchReceived回叫不會被調用。我不希望失敗的球員爲了接受或拒絕邀請而不得不離開我的比賽。

那麼有沒有辦法讓我的應用程序處理邀請通知,而不必強制玩家打開系統的通知gui?我是否應該棄用基於回合的多人API來支持它的實時對應?

回答

0

我意識到我沒有註冊邀請的聽衆。註冊後,我能夠實現我想要的功能。我很欣慰,它的工作,但它會很高興地注意到,更早...

相關問題