仮想キーボードへの対応
デスクトップ PC では、物理的に接続されたキーボードが一般的ですが、本体や他の本体またはモバイル デバイスにクラウド ストリーミングする場合には、キーボードを使用することはあまりありません。 テキスト入力はゲームに非常に重要であるため、GDK には仮想キーボードを使用したテキスト入力を処理するための 2 種類のソリューションがあります。 ほとんどのゲームでは、XGameUiShowTextEntryAsync を利用することを最もお勧めします。 複数行のテキストや 1024 文字以上の入力をレンダリングする必要があるゲームの場合、XGameUiTextEntryOpen に依存することができます。
この 2 つのソリューションの比較は、以下の表のとおりです。
説明 | XGameUiShowTextEntryAsync | XGameUiTextEntryOpen |
---|---|---|
マルチライン サポート | いいえ | はい |
最大文字数 | 1024 | 1024 * 32 |
入力フォーカス | 仮想キーボードで入力フォーカスを取得する | 仮想キーボードで入力フォーカスを取得する |
配置 | 修正済みの位置 | ゲーム単位での配置 |
テキスト レンダリング | 仮想キーボードで処理します。 | ゲーム単位で処理済み |
クラウド ストリーミングの動作 | クライアントに仮想キーボードを活用する | ストリーミング サーバー単位でレンダリング済み |