facebook twitter hatena line email

「Unity/Csharp/キー入力/モバイルキーボード」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(日本語入力できるキーボード)
 
行16: 行16:
 
         // 日本語可能(ios)
 
         // 日本語可能(ios)
 
         // simeji日本語可能(ios)
 
         // simeji日本語可能(ios)
 +
        // 日本語不可能(android)
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false);
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false);
 
     }
 
     }
行21: 行22:
 
     {
 
     {
 
         // 日本語不可能(ios)
 
         // 日本語不可能(ios)
 +
        // 日本語不可能(android)
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.ASCIICapable, false, false, false);
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.ASCIICapable, false, false, false);
 
     }
 
     }
行26: 行28:
 
     {
 
     {
 
         // 日本語不可能(ios)
 
         // 日本語不可能(ios)
 +
        // 日本語不可能(android)
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NumbersAndPunctuation, false, false, false);
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NumbersAndPunctuation, false, false, false);
 
     }
 
     }
行31: 行34:
 
     {
 
     {
 
         // 日本語不可能(ios)
 
         // 日本語不可能(ios)
 +
        // 日本語不可能(android)
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.URL, false, false, false);
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.URL, false, false, false);
 
     }
 
     }
行36: 行40:
 
     {
 
     {
 
         // 日本語不可能(ios)
 
         // 日本語不可能(ios)
 +
        // 日本語不可能(android)
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NumberPad, false, false, false);
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NumberPad, false, false, false);
 
     }
 
     }
行41: 行46:
 
     {
 
     {
 
         // 日本語不可能(ios)
 
         // 日本語不可能(ios)
 +
        // 日本語不可能(android)
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.PhonePad, false, false, false);
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.PhonePad, false, false, false);
 
     }
 
     }
行46: 行52:
 
     {
 
     {
 
         // 日本語可能(ios)
 
         // 日本語可能(ios)
         // simeji日本語不可能(ios)
+
         // simeji日本語切替必要(ios)
 
         // 日本語可能(android)
 
         // 日本語可能(android)
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NamePhonePad, false, false, false);
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NamePhonePad, false, false, false);
行53: 行59:
 
     {
 
     {
 
         // 日本語可能(ios)
 
         // 日本語可能(ios)
         // simeji日本語不可能(ios)
+
         // simeji日本語切替必要(ios)
 
         // 日本語可能(android)
 
         // 日本語可能(android)
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.EmailAddress, false, false, false);
 
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.EmailAddress, false, false, false);
 
     }
 
     }
 
</pre>
 
</pre>
 +
 
==TouchScreenKeyboard.Openのパラメータ順序==
 
==TouchScreenKeyboard.Openのパラメータ順序==
 
<pre>
 
<pre>

2019年2月24日 (日) 06:04時点における最新版

日本語入力できるキーボード

    void Start()
    {
        GameObject.Find("Button").GetComponent<Button>().onClick.AddListener(OnClick);
        GameObject.Find("ASCIICapableButton").GetComponent<Button>().onClick.AddListener(OnClickASCIICapable);
        GameObject.Find("NumbersAndPunctuationButton").GetComponent<Button>().onClick.AddListener(OnClickNumbersAndPunctuation);
        GameObject.Find("URLButton").GetComponent<Button>().onClick.AddListener(OnClickURL);
        GameObject.Find("NumberPadButton").GetComponent<Button>().onClick.AddListener(OnClickNumberPad);
        GameObject.Find("PhonePadButton").GetComponent<Button>().onClick.AddListener(OnClickPhonePad);
        GameObject.Find("NamePhonePadButton").GetComponent<Button>().onClick.AddListener(OnClickNamePhonePad);
        GameObject.Find("EmailAddressButton").GetComponent<Button>().onClick.AddListener(OnClickEmailAddress);
    }
    void OnClick()
    {
        // 日本語可能(ios)
        // simeji日本語可能(ios)
        // 日本語不可能(android)
        TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false);
    }
    void OnClickASCIICapable()
    {
        // 日本語不可能(ios)
        // 日本語不可能(android)
        TouchScreenKeyboard.Open("", TouchScreenKeyboardType.ASCIICapable, false, false, false);
    }
    void OnClickNumbersAndPunctuation()
    {
        // 日本語不可能(ios)
        // 日本語不可能(android)
        TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NumbersAndPunctuation, false, false, false);
    }
    void OnClickURL()
    {
        // 日本語不可能(ios)
        // 日本語不可能(android)
        TouchScreenKeyboard.Open("", TouchScreenKeyboardType.URL, false, false, false);
    }
    void OnClickNumberPad()
    {
        // 日本語不可能(ios)
        // 日本語不可能(android)
        TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NumberPad, false, false, false);
    }
    void OnClickPhonePad()
    {
        // 日本語不可能(ios)
        // 日本語不可能(android)
        TouchScreenKeyboard.Open("", TouchScreenKeyboardType.PhonePad, false, false, false);
    }
    void OnClickNamePhonePad()
    {
        // 日本語可能(ios)
        // simeji日本語切替必要(ios)
        // 日本語可能(android)
        TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NamePhonePad, false, false, false);
    }
    void OnClickEmailAddress()
    {
        // 日本語可能(ios)
        // simeji日本語切替必要(ios)
        // 日本語可能(android)
        TouchScreenKeyboard.Open("", TouchScreenKeyboardType.EmailAddress, false, false, false);
    }

TouchScreenKeyboard.Openのパラメータ順序

text 編集するテキスト
keyboardType    キーボードの種類 (例: テキスト, 数字のみ, 等).
autocorrection  自動補完を行うかどうか
multiline   1行以上文字を入力するかどうか
secure  テキストをマスクするかどうか (パスワード等)
alert   アラートモードで起動するかどうか
textPlaceholder 何も入力されていない時に使用する文字列