facebook twitter hatena line email

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

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==日本語入力できるキーボード== <pre> void Start() { GameObject.Find("Button").GetComponent<Button>().onClick.AddListener(OnClick); Ga...」)
 
(日本語入力できるキーボード)
 
(同じ利用者による、間の2版が非表示)
行14: 行14:
 
     void OnClick()
 
     void OnClick()
 
     {
 
     {
         // 日本語可能
+
         // 日本語可能(ios)
         // simeji日本語可能
+
         // simeji日本語可能(ios)
         TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.Default, false, false, false);
+
        // 日本語不可能(android)
 +
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false);
 
     }
 
     }
 
     void OnClickASCIICapable()
 
     void OnClickASCIICapable()
 
     {
 
     {
         // 日本語不可能
+
         // 日本語不可能(ios)
         TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.ASCIICapable, false, false, false);
+
        // 日本語不可能(android)
 +
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.ASCIICapable, false, false, false);
 
     }
 
     }
 
     void OnClickNumbersAndPunctuation()
 
     void OnClickNumbersAndPunctuation()
 
     {
 
     {
         // 日本語不可能
+
         // 日本語不可能(ios)
         TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.NumbersAndPunctuation, false, false, false);
+
        // 日本語不可能(android)
 +
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NumbersAndPunctuation, false, false, false);
 
     }
 
     }
 
     void OnClickURL()
 
     void OnClickURL()
 
     {
 
     {
         // 日本語不可能
+
         // 日本語不可能(ios)
         TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.URL, false, false, false);
+
        // 日本語不可能(android)
 +
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.URL, false, false, false);
 
     }
 
     }
 
     void OnClickNumberPad()
 
     void OnClickNumberPad()
 
     {
 
     {
         // 日本語不可能
+
         // 日本語不可能(ios)
         TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.NumberPad, false, false, false);
+
        // 日本語不可能(android)
 +
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NumberPad, false, false, false);
 
     }
 
     }
 
     void OnClickPhonePad()
 
     void OnClickPhonePad()
 
     {
 
     {
         // 日本語不可能
+
         // 日本語不可能(ios)
         TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.PhonePad, false, false, false);
+
        // 日本語不可能(android)
 +
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.PhonePad, false, false, false);
 
     }
 
     }
 
     void OnClickNamePhonePad()
 
     void OnClickNamePhonePad()
 
     {
 
     {
         // 日本語可能
+
         // 日本語可能(ios)
         // simeji日本語不可能
+
         // simeji日本語切替必要(ios)
         TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.NamePhonePad, false, false, false);
+
        // 日本語可能(android)
 +
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NamePhonePad, false, false, false);
 
     }
 
     }
 
     void OnClickEmailAddress()
 
     void OnClickEmailAddress()
 
     {
 
     {
         // 日本語可能
+
         // 日本語可能(ios)
         // simeji日本語不可能
+
         // simeji日本語切替必要(ios)
         TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.EmailAddress, false, false, false);
+
        // 日本語可能(android)
 +
         TouchScreenKeyboard.Open("", TouchScreenKeyboardType.EmailAddress, false, false, false);
 
     }
 
     }
 +
</pre>
  
 +
==TouchScreenKeyboard.Openのパラメータ順序==
 +
<pre>
 
text 編集するテキスト
 
text 編集するテキスト
 
keyboardType    キーボードの種類 (例: テキスト, 数字のみ, 等).
 
keyboardType    キーボードの種類 (例: テキスト, 数字のみ, 等).

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 何も入力されていない時に使用する文字列