マルチプレイヤー ゲームへの招待に関するフロー
このトピックでは、Xbox でマルチプレイヤー ゲームへの招待をあるユーザーから別にユーザーに行うフローについて詳しく説明します。
Xbox One では、マルチプレイヤー ゲームへの招待の UX が変更されています。 これは、UX の変更のみで、タイトルの観点からの動作や機能には影響しません。 つまり、この UX の変更に合わせてコードを変更する必要はありません。
変更の概要
- 最初の招待トースト通知が「パーティーに参加」から「<ゲーム タイトル> プレイしよう」に変更されました。 ユーザーは、通知のボタンを選択してゲームを起動してゲームプレイに直接ジャンプできます。
- パーティー アプリは、ユーザーが新しいトーストを選択したときに、既定ではスナップされません。この場合、Xbox Oneファミリー 本体と Xbox Series 本体間でアプリスナップが廃止されます。 この変更のもう 1 つの目的は、ユーザーがゲームプレイにすぐに参加できるようにすることでした。
- 送信者の側に、「<number> フレンドをゲームに追加」という新しいトーストが追加されました。 これにより、ゲーム セッションがユーザーのパーティに関連付けられたときに招待が送信されたことが明確になりました。
詳細な UX のフローは、次のセクションで説明します。 各表では、2 人のユーザー Felix と Hannah に関するフローの例を示します。 これらフローは各列で示されており、並行して行われます。
強調表示されているテキストは、以前の UX フローから調整が行われたことを示します。
ゲーム内からのユーザーの招待
手順 | Felix のデバイス | Hannah のデバイス |
---|---|---|
1. |
Felix は、自分がプレイしているゲームのマルチプレイヤー ロビーにいます。 Felix は [Invite a Friend] (フレンドを招待する) を選択します。 Felix は Hannah を選択します。 招待が送信されたことを示すトースト通知が表示されます。 |
Hannah は別のゲームをプレイしています。 |
2. |
Felix からのマルチプレイヤー ゲームへの招待が受信されたことを示すトースト通知が表示され、ゲームの名前とアイコンが表示されます。 通知センターで、Hannah は [Launch and accept invite] (起動して招待を受ける)、[Accept invite] (招待を受ける)、または、[Decline Invite] (招待を断る) を選択できます。 |
|
ケース 1: Hannah が [Launch and accept invite (起動して招待を承諾)] を選択する | ||
3. |
Hannah が Felix のパーティーに参加したことを示すトースト通知が表示されます。 Felix はマルチプレイヤー ロビーからゲームを開始します。 ゲームへの招待が Hannah に送信されたことを示すトースト通知が表示されます。 |
ゲームが起動し、パーティー アプリはスナップしません。 |
ケース 2: Hannah が [Accept invite] (招待を受ける) を選択する | ||
3. | Hannah がパーティーに参加します。 | |
4. | ゲームへの招待が Hannah に送信されたことを示すトースト通知が表示されます。 | |
5. |
パーティー用のゲームが見つかったことを示す通知が表示されます。 通知センターで、Hannah は次のいずれかのオプションを選択できます。
|
パーティー内でタイトルを切り替えるフロー
手順 | Felix のデバイス | Hannah のデバイス |
---|---|---|
1. |
一緒にゲームをプレイしています。 Felix は別のゲームに切り替えて、マルチプレイヤー メニューに移動します。 コンソール UI が Felix に対してパーティーを新しいゲームに切り替えるかどうか確認します。 [はい] または [いいえ] を選択できます。 |
一緒にゲームをプレイしています。 |
ケース 1: Felix が [はい] を選択する場合 | ||
2. |
パーティーは新しいタイトルのセッションに参加します。 Felix はマルチプレイヤー ロビーからゲームを開始します。 ゲームへの招待が Hannah に送信されたことを示すトースト通知が表示されます。 |
|
3. |
パーティー用のゲームが見つかったことを示す通知が表示されます。 通知センターから、Hannah は次のいずれかのオプションを選択できます。
|
|
ケース 2: Felix が [いいえ] を選択する場合 | ||
2. | パーティーは、別のゲームの新しいゲーム セッションに参加しません。 Felix は、パーティー メンバーのいないマルチプレイヤー モードでプレイします。 Felix はまだパーティー内にいます。 |
ホームからの招待のフロー
手順 | Felix のデバイス | Hannah のデバイス |
---|---|---|
1. |
Felix は [Home] (ホーム) を表示しており、[Friends] (フレンド) リストでは Hannah がオンラインであることがわかります。 Felix は Hannah をパーティーに招待することを選択します。 招待が送信されたことを示すトースト通知が表示されます。 Felix のパーティー アプリが起動します。 |
Hannah はゲームをプレイしています。 |
2. |
Felix が Hannah を自分のパーティーに招待したことを示すトースト通知が表示されます。 通知センターで、Hannah は Accept the invite (招待を受け入れる) を選択できます。 Hannah が招待を受け入れると、パーティー アプリが起動し、Hannah が Felix のパーティーに追加されます。 |
|
3. |
Hannah がパーティーに参加したことを示すトースト通知が表示されます。 Felix と Hannah はプレイするゲームを相談します。 Felix はゲームを起動し、マルチプレイヤー ゲーム モードに入ります。 ゲームでは、フレンドを招待するか、またはパーティー メンバーを自動的にプルするオプションが提供されます。 ゲームへの招待が送信されたことを示すトースト通知が表示されます。 |
パーティー用のゲームが見つかったことを示す通知が表示されます。 通知センターで、Hannah は次のいずれかのオプションを選択できます。
|
ゲームへの招待のトースト通知の詳細
[ゲームへ招待しました] トースト通知は、リモート パーティー メンバーとのゲーム セッションが初めて確立されたときにのみ表示されます。
リモート パーティ メンバーに送信されるその後の要求では、このトースト通知は生成されないため、タイトルで PullReservedPlayersAsync
を複数呼び出しても、繰り返しの通知はありません。
注意
ベスト プラクティスとして、気に入った友達全員を [予約済み] として追加しておくと、PullReservedPlayersAsync
を 1 回だけ呼び出すだけで済みます。