BindableFunction
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Objek BindableFunction memungkinkan komunikasi dua arah sinkron antara skrip di sisi yang sama dari batas klien-server.Anda dapat menggunakannya untuk mendefinisikan fungsi panggilan kembali khusus dan memanggilnya secara manual dengan memanggil BindableFunction:Invoke() .Kode yang memanggil fungsi menghasilkan sampai callback yang sesuai ditemukan, dan callback menerima argumen yang Anda berikan ke Invoke() .Jika panggilan balik tidak pernah atur, skrip yang memanggilnya tidak akan melanjutkan eksekusi.
Sebagai alternatif untuk komunikasi satu arah antara dua skrip di sisi yang sama dari batas klien-server, pertimbangkan yang tidak menghasilkan kembali.
Seperti yang dinyatakan, BindableFunctions tidak mengizinkan komunikasi antara server dan klien.Jika Anda mencari fungsi ini, gunakan RemoteFunction seperti yang dinyatakan dalam Acara Jarak Jauh dan Panggilan Balasan.
Lihat Peristiwa Kustom dan Panggilan Balasan untuk sampel kode dan lebih lanjut tentang BindableFunction .
Keterbatasan Parameter
Setiap jenis objek Roblox seperti , , atau lainnya dapat diberikan sebagai parameter saat diaktifkan, serta jenis Luau seperti angka, string, dan boolean, meskipun Anda harus hati-hati mengeksplorasi batasan .
Rangkuman
Metode
Memanggil BindableFunction yang pada gilirannya memanggil panggilan balik OnInvoke , mengembalikan semua nilai yang dikembalikan oleh panggilan balik.
Callback
Panggil balasan saat BindableFunction dipanggil dengan Invoke() .
Properti
Metode
Invoke
Memanggil BindableFunction yang pada gilirannya memanggil panggilan balik OnInvoke , mengembalikan semua nilai yang dikembalikan oleh panggilan balik.Doa berlanjut sampai callback yang sesuai ditemukan, dan jika callback tidak pernah atur, skrip yang memanggilnya tidak akan melanjutkan eksekusi.
Setiap jenis objek Roblox seperti , , atau lainnya dapat diberikan sebagai parameter ke , serta jenis Luau seperti angka, string, dan boolean, meskipun Anda harus hati-hati mengeksplorasi batasan .
Hanya satu fungsi yang dapat diikat ke Invoke() pada satu waktu. Jika Anda menugaskan beberapa fungsi, hanya yang terakhir yang ditugaskan akan digunakan.
Lihat Peristiwa Kustom dan Panggilan Balasan untuk sampel kode dan lebih lanjut tentang Invoke() .
Parameter
Memberikan nilai
Acara
Callback
OnInvoke
Panggilan balasan ini dilakukan saat BindableFunction diaktifkan dengan Invoke() .Ini dapat ditetapkan beberapa kali tetapi tidak dapat dipanggil langsung.Panggilan akan berlanjut sampai callback ini ditemukan dan, jika tidak pernah atur, skrip yang memanggilnya tidak akan melanjutkan eksekusi.
Lihat Peristiwa Kustom dan Panggilan Balasan untuk sampel kode dan lebih lanjut tentang OnInvoke .
Parameter
Memberikan nilai
Nilai yang dikembalikan oleh fungsi panggil balik.