ユーザ用ツール

サイト用ツール

wiki:unity:tips:300

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
wiki:unity:tips:300 [2015/04/16 13:57]
step
wiki:unity:tips:300 [2015/12/16 12:07] (現在)
step
ライン 2: ライン 2:
  
 TouchScreenKeyboardクラスを使えばOSがサポートしているソフトウェアキーボードを使うことが出来ます。 TouchScreenKeyboardクラスを使えばOSがサポートしているソフトウェアキーボードを使うことが出来ます。
 +
 +<code csharp>
 +// 処理サンプル
 +class Program
 +{
 +    // 状態。
 +    enum E_STEP
 +    {
 +        WAIT,
 +        INPUT_START,​
 +        INPUT_WAIT,
 +    };
 +    private E_STEP m_eStep = E_STEP.WAIT;​
 +
 +    void SoftwareKeyboardAction()
 +    {
 +        switch (m_eStep)
 +        {
 +            case E_STEP.WAIT:​
 +                break;
 +
 +            case E_STEP.INPUT_START:​
 +                SoftwareKeyboard.Start("​default string"​);​
 +                m_eStep = E_STEP.INPUT_WAIT;​
 +                break;
 +
 +            case E_STEP.INPUT_WAIT:​
 +                // ソフトウェアキーボード終了待ち。
 +                if (!SoftwareKeyboard.IsEnd())
 +                {
 +                    return;
 +                }
 +
 +                // 結果受け取り。
 +                switch (SoftwareKeyboard.GetResult())
 +                {
 +                    case SoftwareKeyboard.E_RESULT.DONE:​
 +                        Debug.Log("​DONE !!!! TEXT = " + SoftwareKeyboard.GetText());​
 +                        break;
 +
 +                    case SoftwareKeyboard.E_RESULT.CANCEL:​
 +                        Debug.Log("​CANCEL !!!! TEXT = " + SoftwareKeyboard.GetText());​
 +                        break;
 +                }
 +                m_eStep = E_STEP.WAIT;​
 +                break;
 +        };
 +    }
 +}
 +</​code>​
  
 <code csharp> <code csharp>
ライン 100: ライン 150:
     }     }
 } }
 +</​code>​
  
  
-</​code>​ 
Permalink wiki/unity/tips/300.1429192654.txt.gz · 最終更新: 2015/04/16 13:57 by step

oeffentlich