UI Toolkit mengirimkan acara ketika pengguna berinteraksi dengan elemen dari UI(User Interface) Memungkinkan pengguna untuk berinteraksi dengan aplikasi Anda. Unity saat ini mendukung tiga sistem UI. More info
Lihat di Glossary Toolkit dan mengubah keadaan elemen tersebut. Misalnya, tindakan berikut semua telah dikaitkan:
Desain acara mirip dengan elemen HTML Antarmuka acara.
Jenis acara sesuai dengan hierarki berdasarkan kelas EventBase. Setiap keluarga acara menerapkan antarmuka yang menentukan karakteristik umum untuk semua peristiwa keluarga yang sama. Sebagai contoh, BlurEvent
dan FocusEvent
menggunakan kelas FocusEventBase.
Pilih jenis acara yang tercantum di bawah ini untuk informasi lebih lanjut tentang acara, kelas induknya, dan tautan ke dokumentasi API.
Tabel berikut adalah gambaran sederhana dari setiap jenis acara. Untuk informasi lebih lanjut tentang acara, lihat halaman yang tercantum di atas.
Event type | Description | Trickles down | Bubbles up | Cancellable | |
---|---|---|---|---|---|
Capture events | |||||
Login Sitemap | Sent ketika elemen mengambil tangkapan mouse. | Yes | Yes | ||
Login Sitemap | Sent ketika rilis elemen atau kehilangan tangkapan mouse. | Yes | Yes | ||
Login Sitemap | Sent ketika elemen menangkap pointer. | Yes | Yes | ||
Login Sitemap | Sent ketika elemen melepaskan pointer. | Yes | Yes | ||
Change events | |||||
ChangeEvent | Acara generik yang dikirim ketika nilai perubahan elemen. | Yes | Yes | ||
Command events | |||||
ValidateCommandEvent | JPG PNG BMP GIF 3 MB | Yes | Yes | Yes | |
ExecuteCommandEvent | JPG PNG BMP GIF 3 MB | Yes | Yes | Yes | |
Drag events | |||||
Login Sitemap | Sent ketika proses drag dan drop berakhir. | Yes | Yes | ||
Login Sitemap | Sent ketika elemen seret bergerak di atas target drop. | Yes | Yes | Yes | |
Login Sitemap | Sent ketika elemen seret turun ke target yang dapat diterima. | Yes | Yes | Yes | |
Login Sitemap | Elemen seret memasuki VisualElement baru. Acara ini dikirim ketika operasi drag dimulai. |
Yes | |||
DragLeaveEvent | Elemen seret keluar target drop saat ini. Acara ini dikirim ketika operasi tarik berakhir. | Yes | |||
Focus events | |||||
FocusOutEvent | Sent sebelum elemen kehilangan fokus. | Yes | Yes | ||
FocusInEvent | Sent sebelum elemen mendapatkan fokus. | Yes | Yes | ||
BlurEvent | Setelah elemen kehilangan fokus. | Yes | |||
FocusEvent | Setelah elemen telah mendapatkan fokus. | Yes | |||
IMGUI events | |||||
Login Sitemap | Sent to encapsulate IMGUI-spesifikasi acara. | Yes | Yes | Yes | |
Input events | |||||
InputEvent | Sent ketika data dimasukkan ke elemen visual, biasanya kontrol. | ||||
Keyboard events | |||||
KeyDownEvent | Sent ketika pengguna menekan kunci pada keyboard. | Yes | Yes | Yes | |
KeyUpEvent | Sent ketika pengguna melepaskan kunci pada keyboard. | Yes | Yes | Yes | |
Layout events | |||||
Login Sitemap | Event dikirim ketika posisi atau dimensi perubahan elemen. | ||||
Mouse events | |||||
Login Sitemap | Sent ketika pengguna menekan tombol mouse. | Yes | Yes | Yes | |
MouseUpEvent | Sent ketika pengguna melepaskan tombol mouse. | Yes | Yes | Yes | |
MouseMoveEvent | Sent ketika pengguna bergerak mouse. | Yes | Yes | Yes | |
WheelEvent | Sent ketika pengguna mengaktifkan roda mouse. | Yes | Yes | Yes | |
Login Sitemap | Sent ketika mouse memasuki jendela. | Yes | |||
Login Sitemap | Sent ketika mouse meninggalkan jendela. | Yes | |||
Login Sitemap | Sent ketika mouse memasuki elemen atau salah satu keturunannya. | Yes | Yes | ||
Login Sitemap | Sent ketika mouse meninggalkan elemen atau salah satu keturunannya. | Yes | Yes | ||
Login Sitemap | Sent ketika mouse memasuki elemen. | Yes | Yes | Yes | |
Login Sitemap | Sent ketika mouse meninggalkan elemen. | Yes | Yes | Yes | |
Login Sitemap (obsolete) | Sent ketika pengguna menekan dan melepaskan tombol mouse ketiga. Exists untuk keterbelakangan kompatibilitas dengan IMGUI. | Yes | Yes | Yes | |
Pointer events | |||||
PointerDownEvent | Sent ketika Anda menekan pointer. | Yes | Yes | Yes | |
PointerUpEvent | Sent ketika Anda melepaskan pointer. | Yes | Yes | Yes | |
PointerMoveEvent | Sent ketika state perubahan pointer. | Yes | Yes | Yes | |
Login Sitemap | Sent ketika pointer memasuki elemen visual, atau salah satu keturunannya. | Yes | Yes | ||
PointerLeaveEvent | Sent ketika pointer meninggalkan elemen visual dan semua keturunannya. | Yes | Yes | ||
PointerOverEvent | Sent ketika pointer memasuki elemen visual. | Yes | Yes | Yes | |
PointerOutEvent | Sent ketika pointer meninggalkan elemen visual. | Yes | Yes | Yes | |
Login Sitemap | Sent ketika tipe pointer (seperti stylus atau jari) tidak berubah untuk jumlah waktu yang ditentukan oleh sistem operasi. | Yes | Yes | Yes | |
Login Sitemap | Sent ketika tindakan pointer dibatalkan oleh sistem operasi. | Yes | Yes | Yes | |
Panel events | |||||
Login Sitemap | Sent tepat setelah elemen melampirkan ke panel. | ||||
Login Sitemap | Sent hanya sebelum detaches elemen dari panel. | ||||
Tooltip events | |||||
Login Sitemap | Tooltip dikirim hanya sebelum tooltip ditampilkan. | Yes | Yes | Yes |