Unity WebGLLogin API yang membuat grafis 2D dan 3D di browser web. Opsi build Unity WebGL memungkinkan Unity untuk mempublikasikan konten sebagai program JavaScript yang menggunakan teknologi HTML5 dan WebGL rendering API untuk menjalankan konten Unity di browser web. More info
Lihat di Glossary mendukung Input dan untuk gamepads dan joystick untuk browser yang mendukung API documentation.
Beberapa browser hanya memungkinkan akses ke perangkat input setelah pengguna akhir berinteraksi dengan perangkat sementara aplikasi memiliki fokus. Ini adalah langkah keamanan yang mencegah pengguna akhir menggunakan perangkat yang terhubung untuk tujuan sidik jari browser. Untuk alasan ini, aplikasi Anda harus menginstruksikan pengguna untuk menekan tombol pada gamepad/joystick mereka sebelum Anda memanggil Masukan.GetJoystickNames() untuk memeriksa perangkat yang terhubung.
Unity WebGL tidak secara resmi mendukung perangkat seluler (lihat Kompatibilitas browser WebGL) tetapi itu menerapkan Input.touches dan API terkait lainnya di browser dan perangkat dengan dukungan sentuhan. Secara default, perangkat seluler menampilkan keyboard lunak pada layar sentuh untuk memasukkan teks ke kolom input UI(User Interface) Memungkinkan pengguna untuk berinteraksi dengan aplikasi Anda. Unity saat ini mendukung tiga sistem UI. More info
Lihat di Glossary. Untuk menonaktifkan perilaku ini, gunakan properti WebGLInput.mobileKeyboardSupport
.
Secara default, Unity WebGL memproses semua input keyboard halaman web menerima, terlepas dari apakah kanvas WebGL memiliki fokus atau tidak. Ini adalah pengguna akhir dapat mulai menggunakan aplikasi berbasis keyboard tanpa perlu mengklik kanvas WebGL.
Important: Ini dapat menyebabkan masalah ketika ada elemen HTML lain di halaman yang harus menerima input keyboard, seperti kolom teks. Unity mengkonsumsi peristiwa input sebelum sisa halaman dapat menerimanya. Untuk memiliki elemen HTML menerima input keyboard, set WebGLInput.captureAllKeyboardInput ke false
. Ketika Anda melakukan ini, aplikasi hanya menerima masukan jika WebGL kanvas memiliki fokus.
Unity WebGL tidak secara resmi mendukung perangkat seluler (lihat Kompatibilitas browser WebGL) tetapi, untuk browser dan perangkat seluler dengan dukungan sentuhan, Unity WebGL mencakup dukungan untuk sensor berikut:
Important: Browser hanya memungkinkan input sensor dalam konteks yang aman. Ini berarti Anda harus melayani halaman lebih dari HTTPS. Pengecualian tunggal adalah http://localhost
, yang dapat Anda gunakan selama pembangunan.