Event System adalah cara mengirim peristiwa ke objek dalam aplikasi berdasarkan input, itu keyboard, mouse, sentuh, atau input kustom. Sistem Acara terdiri dari beberapa komponen yang bekerja sama untuk mengirim acara.
Ketika Anda menambahkan komponen Sistem Acara ke GameObjectObjek mendasar dalam adegan Unity, yang dapat mewakili karakter, props, pemandangan, kamera, waypoints, dan banyak lagi. Fungsi GameObject didefinisikan oleh Komponen yang melekat padanya. More info
Lihat di Glossary Anda akan melihat bahwa itu tidak memiliki banyak fungsi yang terpapar, ini karena Sistem Acara itu sendiri dirancang sebagai manajer dan fasilitator komunikasi antara modul Sistem Acara.
Peran utama dari Sistem Acara adalah sebagai berikut:
Modul Input adalah di mana logika utama bagaimana Anda ingin Sistem Acara untuk berperilaku hidup, mereka digunakan untuk:
Hanya satu modul input dapat aktif dalam sistem acara pada waktu, dan mereka harus menjadi komponen pada yang sama GameObject sebagai komponen sistem acara.
Jika Anda ingin menulis modul input kustom, kirim acara yang didukung oleh komponen UI(User Interface) Memungkinkan pengguna untuk berinteraksi dengan aplikasi Anda. Unity saat ini mendukung tiga sistem UI. More info
Lihat di Glossary yang ada di Unity. Untuk memperluas dan menulis acara Anda sendiri, lihat dokumentasi Sistem Pesan.
Raycasters digunakan untuk mencari tahu apa pointer lebih. Hal ini umum untuk Modul Input untuk menggunakan Raycasters dikonfigurasi di Adegan untuk menghitung apa perangkat penunjuk lebih.
Ada 3 disediakan Raycasters yang ada secara default:
Jika Anda memiliki 2d / 3d Raycaster dikonfigurasi di Adegan Anda, mudah untuk membuat elemen non-UI menerima pesan dari Modul Input. Cukup melampirkan skrip yang mengimplementasikan salah satu antarmuka acara. Contoh ini, lihat halaman Referensi Scripting IPointerEnterHandler dan IPointerClickHandler.