UserInputState
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
The UserInputState enum menggambarkan status input yang saat ini atau baru-baru ini dilakukan.Ini digunakan oleh properti InputObject.UserInputState dengan nama yang sama, serta berbagai acara UserInputService dan GuiObject .
Tergantung pada Enum.UserInputType, input mungkin mengikuti negara secara berbeda.
- Tombol dan tombol tekan sederhana umumnya mengikuti aliran sederhana Mulai → Akhir .
- Tombol pemicu gamepad mirip dengan tombol tekan tombol, tetapi akan menggunakan Perubahan sebagai status perubahan tombol.
- Gerakan mouse umumnya mengikuti Mulai (鼠-over) → Perubahan → Akhir (鼠-leave).
- Input sentuhan berperilaku agak mirip dengan gerakan mouse. Mulai dan Berakhir terjadi ketika pengguna mulai atau mengakhiri menyentuh layar, masing-masing.Yang sama InputObject digunakan untuk titik sentuhan yang sama.
- Kontrol joystick gamepad akan menyebabkan Perubahan terjadi setiap frame perubahan posisi.
Batasi
Dalam konteks ContextActionService , mengikat fungsi penanganan tindakan menggunakan BindAction menyediakan UserInputState ke penangan tindakan saat input relevan dilakukan.Jika input yang sedang dilakukan yang terkait dengan tindakan terikat adalah unbound atau menjadi relevan dengan input yang berbeda, Batalkan UserInputState diberikan, menunjukkan bahwa input tidak lagi relevan dengan action.
Item
Nama | Nilai | Rangkuman |
---|---|---|
Begin | 0 | Terjadi ketika InputObject mulai berinteraksi dengan game.Sebagai contoh, tombol mouse turun, atau kunci turun, atau ketika sentuhan dimulai menyentuh layar. |
Change | 1 | Terjadi setiap frame an InputObject sudah mulai berinteraksi dengan permainan dan bagian dari statusnya berubah.Sebagai contoh, gerakan posisi mouse, joystick gamepad, thumbstickgamepad, atau titik sentuhan layar. |
End | 2 | Ketika InputObject selesai berinteraksi dengan game. Misalnya, tombol mouse naik, atau tombol kunci naik, atau ketika sentuhan berhenti menyentuh layar. |
Cancel | 3 | Status situasi khusus yang menunjukkan bahwa input ini tidak lagi relevan, terutama dengan ContextActionService.Sebagai contoh, mengikat dua fungsi penanganan tindakan akan menyebabkan yang pertama dibatalkan jika input sudah dalam progres ketika yang kedua terikat. |
None | 4 | Sebuah negara yang seharusnya tidak pernah dilihat dalam game, pada dasarnya hanya menandai akhir dari enum. |