実現したいこと
Unityを使った開発でInputFieldをタッチすることでキーボードを出したい。
前提
Unityを使った開発でInputFieldを使ってテキスト入力を実装したいと考えています。
Windows10のタブレットモードでInputFieldをタッチするとキーボードが出てほしいのですが、うまく出てきてくれません。ビルド設定の問題なのか、何か特別なコーディングがいるのか。
試したこと
そのまま置くだけでは反応しなかったため以下のコードをUIのInputFieldにアタッチして実行しました。
using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; public class NameInputField : InputField { public static bool isSup; public override void OnSelect(BaseEventData eventData) { base.OnSelect(eventData); TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default); Debug.Log(TouchScreenKeyboard.isSupported); } }
またupdateでTouchScreenKeyboard.isSupportedの値を見てみたのですがは常にfalseをとっていました。これはサポートされていないということでしょうか?
補足情報(FW/ツールのバージョンなど)
バージョン:Unity 2021.3.21f1
実行環境:Windows 10 Home

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。