BindableFunction
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
วัตถุ BindableFunction สามารถรองรับการสื่อสารแบบสองทางแบบเรียลไทม์ระหว่างสคริปต์บนด้านเดียวกันของขอบเขต ไคลเอนต์-เซิร์ฟเวอร์คุณสามารถใช้มันเพื่อกำหนดฟังก์ชันการโทรกลับที่กําหนดเองและเรียกโดยตรงโดยการโทร BindableFunction:Invoke()รหัสที่เรียกฟังก์ชัน จะให้ผลจนกว่าจะพบคำตอบสำหรับคอลเลกชันที่ตรงกันและคอลเลกชันจะได้รับอาร์กิวเมนต์ที่คุณส่งไปยัง หาก callback ไม่ถูกตั้งค่า สคริปที่เรียกมันจะไม่ดำเนินการต่อไป
ในฐานะทางเลือกสำหรับการสื่อสารแบบเดียวทางระหว่างสคริปต์สองตัวในด้านเดียวกันของขอบเขตไคลเอนต์-เซิร์ฟเวอร์ พิจารณา ซึ่งไม่ได้ผลผลิตสำหรับการคืน
ตามที่ระบุไว้ BindableFunctions ไม่อนุญาตให้มีการสื่อสารระหว่างเซิร์ฟเวอร์และลูกค้าหากคุณกำลังมองหาฟังก์ชันนี้ให้ใช้ RemoteFunction ตามที่อธิบายไว้ใน อีเวนต์ระยะไกลและการโทรกลับ
ดู กิจกรรมและการโทรกลับที่กําหนดเอง สําหรับตัวอย่างโค้ดและรายละเอียดเพิ่มเติมเกี่ยวกับ BindableFunction
ข้อจำกัดพารามิเตอร์
ประเภทของวัตถุ Roblox ใดๆ เช่น , หรืออื่นๆ สามารถส่งเป็นพารามิเตอร์เมื่อเรียกใช้ รวมทั้งประเภท Luau เช่นตัวเลข สตริง และบูลีเนียน แม้ว่าคุณควรสำรวจข้อจำกัด อย่างระมัดระวังก็ตาม
สรุป
วิธีการ
เรียก BindableFunction ซึ่งจะเรียกกลับคอลเลกชัน OnInvoke โดยการเรียกคืนค่าใดๆ ที่ส่งคืนโดยคอลเลกชันกลับ
Callbacks
การเรียกคืนเมื่อ BindableFunction ถูกเรียกใช้ด้วย Invoke()
คุณสมบัติ
วิธีการ
Invoke
เรียก BindableFunction ซึ่งจะเรียกกลับคอลเลกชัน OnInvoke โดยการเรียกคืนค่าใดๆ ที่ส่งคืนโดยคอลเลกชันกลับการเรียกใช้จะให้ผลจนกว่าจะพบคำตอบสำหรับคอลเลกชันที่ตรงกันและหากคอลเลกชันไม่เคยตั้งค่า สคริปต์ที่เรียกใช้จะไม่ดำเนินการต่อ
ประเภทของวัตถุ Roblox ใดๆ เช่น , หรืออื่นๆ สามารถส่งเป็นพารามิเตอร์ไปยัง เช่นเดียวกับประเภท Luau เช่นตัวเลข สตริง และบูลีเนียน แม้ว่าคุณควรสำรวจข้อจํากัด อย่างระมัดระวังก็ตาม
สามารถผูกฟังก์ชันเพียงหนึ่งฟังก์ชันไปยัง Invoke() ในแต่ละครั้ง หากคุณกำหนดฟังก์ชันหลายฟังก์ชัน จะใช้เฉพาะฟังก์ชันล่าสุดที่กำหนดเท่านั้น
ดู กิจกรรมและการโทรกลับที่กําหนดเอง สําหรับตัวอย่างโค้ดและรายละเอียดเพิ่มเติมเกี่ยวกับ Invoke()
พารามิเตอร์
ส่งค่ากลับ
อีเวนต์
Callbacks
OnInvoke
คอลเลกชันนี้จะเรียกเมื่อ BindableFunction ถูกเรียกใช้ด้วย Invoke()สามารถตั้งค่าได้หลายครั้ง แต่ไม่สามารถเรียกโดยตรงได้การเรียกจะให้ผลจนกว่าจะพบคำโต้ตอบนี้และหากไม่เคยตั้งค่า สคริปต์ที่เรียกมันจะไม่ดำเนินการต่อ
ดู กิจกรรมและการโทรกลับที่กําหนดเอง สําหรับตัวอย่างโค้ดและรายละเอียดเพิ่มเติมเกี่ยวกับ OnInvoke
พารามิเตอร์
ส่งค่ากลับ
ค่าที่ส่งคืนโดยฟังก์ชัน callback