facebook twitter hatena line email

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

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==日本語入力できるキーボード== <pre> void Start() { GameObject.Find("Button").GetComponent<Button>().onClick.AddListener(OnClick); Ga...」)
 
(日本語入力できるキーボード)
行55: 行55:
 
         TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.EmailAddress, false, false, false);
 
         TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.EmailAddress, false, false, false);
 
     }
 
     }
 
+
</pre>
 +
==TouchScreenKeyboard.Openのパラメータ順序==
 +
<pre>
 
text 編集するテキスト
 
text 編集するテキスト
 
keyboardType    キーボードの種類 (例: テキスト, 数字のみ, 等).
 
keyboardType    キーボードの種類 (例: テキスト, 数字のみ, 等).

2019年2月22日 (金) 02:24時点における版

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

    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()
    {
        // 日本語可能
        // simeji日本語可能
        TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.Default, false, false, false);
    }
    void OnClickASCIICapable()
    {
        // 日本語不可能
        TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.ASCIICapable, false, false, false);
    }
    void OnClickNumbersAndPunctuation()
    {
        // 日本語不可能
        TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.NumbersAndPunctuation, false, false, false);
    }
    void OnClickURL()
    {
        // 日本語不可能
        TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.URL, false, false, false);
    }
    void OnClickNumberPad()
    {
        // 日本語不可能
        TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.NumberPad, false, false, false);
    }
    void OnClickPhonePad()
    {
        // 日本語不可能
        TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.PhonePad, false, false, false);
    }
    void OnClickNamePhonePad()
    {
        // 日本語可能
        // simeji日本語不可能
        TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.NamePhonePad, false, false, false);
    }
    void OnClickEmailAddress()
    {
        // 日本語可能
        // simeji日本語不可能
        TouchScreenKeyboard.Open("test", TouchScreenKeyboardType.EmailAddress, false, false, false);
    }

TouchScreenKeyboard.Openのパラメータ順序

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