次の方法で共有


タッチの概要

このトピックでは、Xbox ゲーム ストリーミング タイトルのタッチスクリーン コントロールを構成する方法について説明します。

付属のコントローラーがなくてもゲームをプレイできます。 タッチスクリーン コントロールは、ゲームをプレイしているユーザーの数を増やし、モバイル ユーザーのエンゲージメントを高め、ユーザーのデバイスに直感的なエクスペリエンスを提供します。

ゲームをタッチ入力に対応させるには、次の 2 つの方法があります。

  • タッチ対応コントロール。 ストリーミング クライアントでは、ゲームにタッチ コントロールを重ねることができます。 ゲーム用にコントロールを最適化した複数のカスタム レイアウトを用意し、ゲームの場面に応じて異なるレイアウトに変更できます。
  • ネイティブ タッチ。 ゲームの領域でタッチを直接サポートすると、コントローラーによる対話よりも自然に標準のタッチ操作に応答できます。 一般にこの方法が望ましい領域の例として、メニュー、インベントリ管理、マップ操作があります。

どちらの形式のタッチ入力も、既定では有効になっていません。 タッチでローカルにテストするために、コンテンツ テスト アプリケーションは、ネイティブ タッチまたはタッチ アダプテーション キット バンドル サイドローディングを有効にするように構成できます。 ストリーム構成の概要には、これらの設定を使用する方法の詳細が含まれています。 ローカルでのタッチ動作を確認した後に、Microsoft アカウント担当者に問い合わせて、ストリーミングを利用する他のユーザーのタッチ入力を有効にします。

CTA の詳細については、Windows PC コンテンツ テスト アプリケーション (CTA) および Android コンテンツ テスト アプリケーション (CTA)を参照してください。

タッチ対応レイアウト

タッチ アダプテーション キット (TAK) を使用して、次の操作を実行できます。

タッチ対応レイアウトは、物理コントローラーを使用していないユーザーにのみ表示されます。 コントローラーがクライアント デバイスに接続されている場合、タッチ コントロールは非表示になります。

次のスクリーンショットに示すように、ゲーム内でも同様のタッチ対応レイアウトを利用することができます。

2D プラットフォーム タイトルのタッチスクリーン コントロールのスクリーンショット

ネイティブ タッチのサポート

ネイティブ タッチのサポートは、ゲーム内のマウスまたは他の入力のサポートと同様になります。 Touch イベントは、値がGameInputKindTouchXInputKind と共に IGameInputReading で表されます。

関連項目

Xbox ゲーム ストリーミングについて