MRが楽しい

MRやVRについて学習したことを書き残す

MetaQuestProでアプリ内でシステムキーボードを利用する

本日は MetaQuestPro の技術調査枠です。
MetaQuestProでアプリ内でシステムキーボードを利用する手順を記事にします。

前提条件

以下の記事と同様の手順でプロジェクトの基本設定を実施します。
bluebirdofoz.hatenablog.com

システムキーボードを利用する

システムキーボードを利用するには以下の作業が必要になります。
・テキストの入力フィールドを作成する
・OVRProjectConfig でシステムキーボードの要求を有効化する

テキスト入力フィールドの作成

適当なサンプルシーンから[TextMeshPro - Input Field]コンポーネントを持つオブジェクトが配置されたシーンを作成ししました。
本フィールドがテキストの入力フィールドになります。

OVRProjectConfigの設定

Assets/Oculus フォルダ配下の OculusProjectConfig.assets を開きます。
[Requires System Keyboard]のチェックボックスにチェックを入れます。

ビルドと動作確認

これでシステムキーボードの利用設定は完了です。
[File -> BuildSettings...]からビルドとデプロイを実行します。

自作アプリのデプロイと実行に関する手順は以下の記事を参照ください。
bluebirdofoz.hatenablog.com

MetaQuestPro でデプロイしたアプリを起動し、入力フィールドを選択します。

すると以下の通り、システムキーボードが表示されました。

これでシステムキーボードを使って文字列を入力することができます。