text | 編集するテキスト |
keyboardType | キーボードの種類 (例: テキスト, 数字のみ, 等). |
autocorrection | 自動補完を行うかどうか |
multiline | 1行以上文字を入力するかどうか |
secure | テキストをマスクするかどうか (パスワード等) |
alert | アラートモードで起動するかどうか |
textPlaceholder | 何も入力されていない時に使用する文字列 |
スクリーン上にOSが提供しているネイティブのキーボードを表示します
multiline
は入力している未知のワードや
修正すべきワードをユーザーに提示し、
テキストを明示的に上書きしない限り
自動で置き換えることが出来ます。
multiline
はテキストを1行以上入力する場合
に使用されます。
/secure/ はパスワード入力のために使用します。
入力された文字は最後の文字以外は隠されて
表示されます。
/alert/ モードで開くことも可能です。
/placeholder/ は入力フィールドに何も入力されていない場合に
使用される文字列です。
var inputURL : String = "http://www.unity3d.com"; private var keyboard : TouchScreenKeyboard; // Opens native keyboard optimized for URL entry function OnGUI() { if (GUI.Button(Rect(0, 10, 200, 32), inputURL)) keyboard = TouchScreenKeyboard.Open(inputURL, TouchScreenKeyboardType.URL); if (keyboard) inputURL = keyboard.text; }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public string inputURL = "http://www.unity3d.com"; private TouchScreenKeyboard keyboard; void OnGUI() { if (GUI.Button(new Rect(0, 10, 200, 32), inputURL)) keyboard = TouchScreenKeyboard.Open(inputURL, TouchScreenKeyboardType.URL); if (keyboard) inputURL = keyboard.text; } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): public inputURL as string = 'http://www.unity3d.com' private keyboard as TouchScreenKeyboard def OnGUI() as void: if GUI.Button(Rect(0, 10, 200, 32), inputURL): keyboard = TouchScreenKeyboard.Open(inputURL, TouchScreenKeyboardType.URL) if keyboard: inputURL = keyboard.text