「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) |
// 日本語可能(android) | // 日本語可能(android) | ||
TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NamePhonePad, false, false, false); | TouchScreenKeyboard.Open("", TouchScreenKeyboardType.NamePhonePad, false, false, false); | ||
行53: | 行59: | ||
{ | { | ||
// 日本語可能(ios) | // 日本語可能(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 何も入力されていない時に使用する文字列