Teks yang kaya
Sistem Pesan

Sistem Acara

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:

  • Kelola GameObject mana yang dianggap dipilih
  • Kelola Modul Input yang digunakan
  • Mengelola Raycasting (jika diperlukan)
  • Memperbarui semua Modul Input yang diperlukan

Modul Input

Modul Input adalah di mana logika utama bagaimana Anda ingin Sistem Acara untuk berperilaku hidup, mereka digunakan untuk:

  • Handling Input
  • Mengelola keadaan acara
  • Mengirimkan acara ke objek sceneAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More info
    Lihat di Glossary
    .

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

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.

Teks yang kaya
Sistem Pesan