タッチの概要
このトピックでは、Xbox ゲーム ストリーミング タイトルのタッチスクリーン オーバーレイ コントロールを構成する方法について説明します。
付属のコントローラーがなくてもゲームをプレイできます。 タッチスクリーン コントロールは、ゲームをプレイしているユーザーの数を増やし、モバイル ユーザーのエンゲージメントを高め、ユーザーのデバイスに直感的なエクスペリエンスを提供します。
ゲームをタッチ入力に対応させるには、次の 2 つの方法があります。
タッチ アダプテーション キットのレイアウト。 ストリーミング クライアントでは、ゲームにタッチ コントロールを重ねることができます。 ゲーム用にコントロールを最適化した複数のカスタム レイアウトを用意し、ゲームの場面に応じて異なるレイアウトに変更できます。
ネイティブ タッチ。 コントローラーによる操作よりも標準のタッチ操作の方がより自然な応答が期待できるゲーム領域ではタッチを直接サポートできます。 一般にこの方法が望ましい領域の例として、メニュー、インベントリ管理、マップ操作があります。
どちらの形式のタッチ入力も、既定では有効になっていません。 タッチでローカルにテストするために、コンテンツ テスト アプリケーションは、ネイティブ タッチまたはタッチ アダプテーション キット バンドル サイドローディングを有効にするように構成できます。 ストリーム構成の概要には、これらの設定を使用する方法の詳細が含まれています。 ローカルでのタッチ動作を確認した後に、Microsoft アカウント担当者に問い合わせて、ストリーミングを利用する他のユーザーのタッチ入力を有効にします。
CTA の詳細については、「Web Content Test Application (CTA)」を参照してください。
タッチ アダプテーション キットのレイアウト
タッチ アダプテーション キットを使ったタッチ レイアウト設計のベスト プラクティスに関するより高度なガイドについては、「タッチ コントロールの構築に関する設計ガイド」をご覧ください。
タッチ アダプテーション キット (TAK) を使用して、次の操作を実行できます。
- カスタムのタッチ対応レイアウトを作成する。
- カスタムのタッチ対応レイアウトをデバイスに配置する。
- クラウド対応のタッチ アダプテーション キット API を使って、コントロール レイアウトの表示を制御する。
注意
タッチ アダプテーション キットのレイアウトは、タッチ入力をアクティブに使用しているユーザーにのみ表示されます。 コントローラーをアクティブに使っている場合、タッチ コントロールは非表示になります。 そのため、タッチ アダプテーション キットのレイアウトを追加して、クラウド対応タッチ アダプテーション キット API を呼び出す方が常に安全で推奨されます
次のスクリーンショットに示すように、ゲーム内でも同様のタッチ対応レイアウトを利用することができます。
ネイティブ タッチのサポート
ネイティブ タッチのサポートは、ゲーム内のマウスまたは他の入力のサポートと同様になります。 Touch イベントは、GameInputKindTouch
の値を持った GameInputKind と共に IGameInputReading で表されます。
ネイティブ タッチを実装するための完全なガイドについては、「IGameInput を使った、ゲームのネイティブ タッチ インターフェイスの構築」をご覧ください。
関連項目
Xbox ゲーム ストリーミングの概要タッチ コントロールの構築に関するデザイナー ガイドIGameInput を使ったゲーム向けのネイティブ タッチ インターフェイスの構築