Invite Players optionが選択されている場合、プレイヤーはリアルタイムゲームセッションに招待する友だちを選択するか、または自動マッチングのために多数のランダムプレイヤーを選択するようプレイヤーに指示するプレーヤーピッカーUIを起動する必要があります。あなたのゲームは、プレイヤーの基準を使用して仮想ルームオブジェクトを作成し、プレイヤーがルームに接続するとゲームセッションを開始する必要があります。
ユーザーの選択を取得するには、Google PlayゲームサービスまたはカスタムプレーヤーピッカーUIによって提供される組み込みのプレーヤーピッカーUIをゲームに表示できます。デフォルトのプレーヤー選択UIを起動するには、getSelectOpponentsIntent()メソッドを呼び出し、それが返すインテントを使用してアクティビティを開始します。
サンプルコードです。
// request code for the "select players" UI
// can be any number as long as it's unique
final static int RC_SELECT_PLAYERS = 10000;
// launch the player selection screen
// minimum: 1 other player; maximum: 3 other players
Intent intent = Games.RealTimeMultiplayer.getSelectOpponentsIntent(mGoogleApiClient, 1, 3);
startActivityForResult(intent, RC_SELECT_PLAYERS);
注:Google Playデベロッパーコンソールに必ずごmultiplayer supportを有効にしてください。
アンドロイドゲームのトラブルシューティングの詳細については、pageをご覧ください。
私はマルチプレーヤーのサポートを有効にするために必要なマルチプレイヤーゲームを開発していますか? – jruiz
はい、上記のリンクを有効にする方法を確認できます。 – KENdi
ありがとう、しかし、私は問題がアプリケーションがクライアントアンドロイドに接続することができないこの理由のためにアンドロイドにログインしようとすると、connoしようとするとエラーが表示されることがわかります ConnectionResult {statusCode = RESOLUTION_REQUIRED、resolution = PendingIntent { b95c12:[email protected]}、message = null} どうすれば修正できますか? ありがとう! – jruiz