facebook twitter hatena line email

「Unity/UniRx/モバイルキーボード取得」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
行1: 行1:
 +
(未完成:DebugTextに表示されず・・。失敗)
 +
 
android端末にbluetoothキーボードで入力。
 
android端末にbluetoothキーボードで入力。
 +
 
<pre>
 
<pre>
 
     private IObservable<TouchScreenKeyboard> touchScreenKeyboardOnDoneAsObservable;
 
     private IObservable<TouchScreenKeyboard> touchScreenKeyboardOnDoneAsObservable;
行17: 行20:
 
         .AddTo(gameObject);
 
         .AddTo(gameObject);
 
</pre>
 
</pre>
DebugTextに表示されず・・。失敗
+
==参考==
 +
*https://gist.github.com/hecres
 +
*https://develop.hateblo.jp/entry/unity-mobile-keyboad-input

2022年1月3日 (月) 08:03時点における版

(未完成:DebugTextに表示されず・・。失敗)

android端末にbluetoothキーボードで入力。

    private IObservable<TouchScreenKeyboard> touchScreenKeyboardOnDoneAsObservable;
    void Start()
    {
        touchScreenKeyboardOnDoneAsObservable = Observable.EveryUpdate()
            .Select(_ => TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NamePhonePad, false, false, false))
            .Where(_ => _ != null)
            .Where(_ => TouchScreenKeyboard.isSupported)
            .Where(_ => _.status == TouchScreenKeyboard.Status.Done);

        touchScreenKeyboardOnDoneAsObservable
        .Subscribe(touchScreenKeyboard =>
            GameObject.Find("DebugText").GetComponent<Text>().text = touchScreenKeyboard.text
            // Debug.Log(touchScreenKeyboard.text)
        )
        .AddTo(gameObject);

参考