UIDragDetector
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Instansi UIDragDetector memudahkan dan mendorong interaksi dengan elemen antarmuka pengguna 2D dalam pengalaman, seperti slider dan spinner.Fitur kunci termasuk:
Tempatkan UIDragDetector di bawah instance GuiObject mana pun untuk membuatnya dapat diseret melalui semua input tanpa satu baris kode.
Pilih dari beberapa opsi DragStyle , definisikan bagaimana objek menanggapi gerakan melalui ResponseStyle , dan secara opsional terapkan sumbu, batas gerakan, atau batas geser.
Skrip dapat menanggapi manipulasi objek yang diseret untuk menggerakkan respons logika, seperti menyesuaikan pengaturan.
bekerja di Studio selama Anda tidak menggunakan Pilih , Pindahkan , Skala , atau Putar alat, atau plugin tertentu atau alat editor UI Studio.
Rangkuman
Properti
Atur ikon kursor untuk ditampilkan saat mouse diaktifkan di atas orangtua dari ini UIDragDetector .
Menentukan perilaku batasan dari objek UI yang diseret saat detektor BoundingUI diatur.
Instansi yang wilayah batasnya mendefinisikan batas seret untuk orang tua GuiObject .
Atur ikon kursor untuk ditampilkan saat mouse di atas orangtua dari ini UIDragDetector .
Lingkaran seret untuk instansi UIDragDetector ketika DragStyle diatur ke Enum.UIDragDetectorDragStyle.TranslateLine.
Mengatur paradigma yang mendefinisikan relatifitas input/output dari fungsi seret khusus.
Rotasi yang dilakukan oleh seretan saat ini.
Mengatur paradigma yang mendefinisikan ruang input/ output dari fungsi seret khusus.
Paradigma yang digunakan untuk menghasilkan gerakan yang diusulkan.
Terjemahan yang dilakukan oleh seretan saat ini yang diungkapkan dalam nilai UDim2 .
Apakah UIDragDetector merespon masukan pengguna.
Bersama dengan MinDragAngle, mengganggu upaya detektor untuk menghasilkan gerakan rotasi.
Bersama dengan MinDragTranslation, mengganggu upaya detektor untuk menghasilkan gerakan linier/datar.
Bersama dengan MaxDragAngle, mengganggu upaya detektor untuk menghasilkan gerakan rotasi.
Bersama dengan MaxDragTranslation, mengganggu upaya detektor untuk menghasilkan gerakan linier/datar.
Sebuah instansi GuiObject yang lokal dan posisi pusat absolutnya adalah ruang referensi dan asal untuk detektor.
Paradigma yang digunakan untuk mendefinisikan respons terhadap motion yang diusulkan.
Kecepatan seret maksimum untuk terjemahan.
Sudut maksimum per detik yang UIDragDetector dapat berputar di.
Enum.UIDragSpeedAxisMapping nilai yang menentukan kecepatan seret dimensi X / Y .
Metode
Menambahkan fungsi untuk memodifikasi atau membatasi gerakan yang diusulkan.
Kembalikan referensi UDim2 posisi referensi asal seretan saat ini.
Kembalikan rotasi referensi dari elemen referensi seretan saat ini.
Melewati fungsi yang akan digunakan jika dan hanya jika DragStyle diatur ke Enum.UIDragDetectorDragStyle.Scriptable.
Acara
Melepaskan api saat pengguna melanjutkan menyeret elemen UI setelah DragStart telah diinisialisasi.
Melepaskan api saat pengguna berhenti menyeret elemen UI.
Melepaskan api saat pengguna mulai menyeret elemen UI.