Dalam kebanyakan kasus, Unity akan menangani input keyboard secara otomatis untuk elemen GUI tetapi juga mudah untuk menunjukkan keyboard pada permintaan dari skrip.
Keyboard akan muncul secara otomatis ketika pengguna mengetuk elemen GUI yang dapat diedit. Saat ini, Login Login, Login Login dan Login Login akan menampilkan keyboard; lihat dokumentasi Kelas GUI untuk rincian lebih lanjut.
Gunakan fungsi TouchScreenKeyboard.Open() untuk membuka keyboard. Silakan lihat referensi scripting TouchScreenKeyboard untuk parameter yang fungsi ini diperlukan.
Keyboard mendukung opsi berikut:-
Property: | Function: |
---|---|
TouchScreenKeyboardType.Default | Login Dapat beralih ke keyboard dengan angka dan tanda baca. |
TouchScreenKeyboardType.ASCIICapable | Login Dapat beralih ke keyboard dengan angka dan tanda baca. |
TouchScreenKeyboardType.NumbersAndPunctuation | Jumlah dan tanda baca. Dapat beralih ke keyboard dengan huruf. |
TouchScreenKeyboardType.URL | Surat dengan tombol slash dan .com. Dapat beralih ke keyboard dengan angka dan tanda baca. |
TouchScreenKeyboardType.NumberPad | 0 Artikel |
TouchScreenKeyboardType.PhonePad | Keyboard digunakan untuk memasukkan nomor telepon. |
TouchScreenKeyboardType.NamePhonePad | Login Dapat beralih ke keyboard telepon. |
TouchScreenKeyboardType.EmailAddress | Surat dengan tanda @. Dapat beralih ke keyboard dengan angka dan tanda baca. |
Secara default, kotak edit akan dibuat dan ditempatkan di atas keyboard setelah muncul. Ini berfungsi sebagai pratinjau teks yang pengguna mengetik, sehingga teks selalu terlihat untuk pengguna. Namun, Anda dapat menonaktifkan pratinjau teks dengan mengatur TouchScreenKeyboard.hideInput untuk benar. Perhatikan bahwa karya ini hanya untuk jenis keyboard tertentu dan mode input. Misalnya, tidak akan bekerja untuk keypad telepon dan input teks multi-line. Dalam kasus seperti itu, kotak edit akan selalu muncul. TouchScreenKeyboard.hideInput adalah variabel global dan akan mempengaruhi semua keyboard.
Ada tiga sifat keyboard pada TouchScreenKeyboard yang menentukan status visibilitas keyboard dan ukuran di layar.
Property: | Function: |
---|---|
visible | Pengembalian true jika keyboard sepenuhnya terlihat pada layar dan dapat digunakan untuk memasukkan karakter. |
area | Kembalikan posisi dan dimensi keyboard. |
active | Pengembalian true jika keyboard diaktifkan. Properti ini bukan properti statis. Anda harus memiliki instance keyboard untuk menggunakan properti ini. |
Perhatikan bahwa TouchScreenKeyboard.area akan mengembalikan Rect dengan posisi dan ukuran set ke 0 sampai keyboard sepenuhnya terlihat pada layar. Anda tidak boleh meminta nilai ini segera setelah TouchScreenKeyboard.Open(). Urutan acara keyboard adalah sebagai berikut:
Mungkin untuk mengkonfigurasi keyboard untuk menyembunyikan simbol saat mengetik. Ini berguna ketika pengguna diperlukan untuk memasukkan informasi sensitif (seperti kata sandi). Untuk keyboard terbuka secara manual dengan input teks yang aman diaktifkan, gunakan kode berikut:
TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, true);
Untuk menampilkan keyboard dengan latar belakang semi transparan hitam daripada opaque klasik, hubungi TouchScreenKeyboard.Open() sebagai berikut:
TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, true, true);