ユーザ用ツール

サイト用ツール

wiki:unity:tips:300

差分

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

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

次のリビジョン
前のリビジョン
wiki:unity:tips:300 [2015/04/16 13:54]
step 作成
wiki:unity:tips:300 [2015/12/16 12:07] (現在)
step
ライン 1: ライン 1:
 ====== ソフトウェアキーボード処理 ====== ====== ソフトウェアキーボード処理 ======
  
-SoftwareKeyboard.cs+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>
 +// SoftwareKeyboard.cs
 using UnityEngine;​ using UnityEngine;​
  
ライン 98: ライン 150:
     }     }
 } }
 +</​code>​
  
  
-</​code>​ 
Permalink wiki/unity/tips/300.1429192441.txt.gz · 最終更新: 2015/04/16 13:54 by step

oeffentlich