Masukan perangkat seluler
Input Unity XR

Mobil Keyboard

Dalam kebanyakan kasus, Unity akan menangani input keyboard secara otomatis untuk elemen GUI tetapi juga mudah untuk menunjukkan keyboard pada permintaan dari skrip.

Elemen GUI

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.

Penanganan Keyboard Manual

Gunakan fungsi TouchScreenKeyboard.Open() untuk membuka keyboard. Silakan lihat referensi scripting TouchScreenKeyboard untuk parameter yang fungsi ini diperlukan.

Pilihan Tata Letak Keyboard

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.

Text Preview

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.

Visibilitas dan Ukuran 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:

  • TouchScreenKeyboard.Open() disebut. TouchScreenKeyboard.active kembali benar. TouchScreenKeyboard.visible kembali palsu. TouchScreenKeyboard.area kembali (0, 0, 0, 0).
  • Keyboard meluncur ke layar. Semua properti tetap sama.
  • Keyboard berhenti geser. TouchScreenKeyboard.active kembali benar. TouchScreenKeyboard.visible kembali benar. TouchScreenKeyboard.area kembali posisi nyata dan ukuran keyboard.

Masukan Teks Aman

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);


Hiding text while typing
Hiding teks saat mengetik

Alert keyboard

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);


Alert keyboard
Alert keyboard
Masukan perangkat seluler
Input Unity XR