BindableFunction

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

วัตถุ BindableFunction สามารถรองรับการสื่อสารแบบสองทางแบบเรียลไทม์ระหว่างสคริปต์บนด้านเดียวกันของขอบเขต ไคลเอนต์-เซิร์ฟเวอร์คุณสามารถใช้มันเพื่อกำหนดฟังก์ชันการโทรกลับที่กําหนดเองและเรียกโดยตรงโดยการโทร BindableFunction:Invoke()รหัสที่เรียกฟังก์ชัน จะให้ผลจนกว่าจะพบคำตอบสำหรับคอลเลกชันที่ตรงกันและคอลเลกชันจะได้รับอาร์กิวเมนต์ที่คุณส่งไปยัง หาก callback ไม่ถูกตั้งค่า สคริปที่เรียกมันจะไม่ดำเนินการต่อไป

ในฐานะทางเลือกสำหรับการสื่อสารแบบเดียวทางระหว่างสคริปต์สองตัวในด้านเดียวกันของขอบเขตไคลเอนต์-เซิร์ฟเวอร์ พิจารณา ซึ่งไม่ได้ผลผลิตสำหรับการคืน

ตามที่ระบุไว้ BindableFunctions ไม่อนุญาตให้มีการสื่อสารระหว่างเซิร์ฟเวอร์และลูกค้าหากคุณกำลังมองหาฟังก์ชันนี้ให้ใช้ RemoteFunction ตามที่อธิบายไว้ใน อีเวนต์ระยะไกลและการโทรกลับ

ดู กิจกรรมและการโทรกลับที่กําหนดเอง สําหรับตัวอย่างโค้ดและรายละเอียดเพิ่มเติมเกี่ยวกับ BindableFunction

ข้อจำกัดพารามิเตอร์

ประเภทของวัตถุ Roblox ใดๆ เช่น , หรืออื่นๆ สามารถส่งเป็นพารามิเตอร์เมื่อเรียกใช้ รวมทั้งประเภท Luau เช่นตัวเลข สตริง และบูลีเนียน แม้ว่าคุณควรสำรวจข้อจำกัด อย่างระมัดระวังก็ตาม

สรุป

วิธีการ

  • Invoke(arguments : Tuple):Tuple
    ผลตอบแทน

    เรียก BindableFunction ซึ่งจะเรียกกลับคอลเลกชัน OnInvoke โดยการเรียกคืนค่าใดๆ ที่ส่งคืนโดยคอลเลกชันกลับ

Callbacks

คุณสมบัติ

วิธีการ

Invoke

ผลตอบแทน

เรียก BindableFunction ซึ่งจะเรียกกลับคอลเลกชัน OnInvoke โดยการเรียกคืนค่าใดๆ ที่ส่งคืนโดยคอลเลกชันกลับการเรียกใช้จะให้ผลจนกว่าจะพบคำตอบสำหรับคอลเลกชันที่ตรงกันและหากคอลเลกชันไม่เคยตั้งค่า สคริปต์ที่เรียกใช้จะไม่ดำเนินการต่อ

ประเภทของวัตถุ Roblox ใดๆ เช่น , หรืออื่นๆ สามารถส่งเป็นพารามิเตอร์ไปยัง เช่นเดียวกับประเภท Luau เช่นตัวเลข สตริง และบูลีเนียน แม้ว่าคุณควรสำรวจข้อจํากัด อย่างระมัดระวังก็ตาม

สามารถผูกฟังก์ชันเพียงหนึ่งฟังก์ชันไปยัง Invoke() ในแต่ละครั้ง หากคุณกำหนดฟังก์ชันหลายฟังก์ชัน จะใช้เฉพาะฟังก์ชันล่าสุดที่กำหนดเท่านั้น

ดู กิจกรรมและการโทรกลับที่กําหนดเอง สําหรับตัวอย่างโค้ดและรายละเอียดเพิ่มเติมเกี่ยวกับ Invoke()

พารามิเตอร์

arguments: Tuple

ค่าที่จะส่งไปยังการโทรกลับ OnInvoke

ค่าเริ่มต้น: ""

ส่งค่ากลับ

ค่าที่ส่งกลับจากการเรียกคืน OnInvoke

อีเวนต์

Callbacks

OnInvoke

คอลเลกชันนี้จะเรียกเมื่อ BindableFunction ถูกเรียกใช้ด้วย Invoke()สามารถตั้งค่าได้หลายครั้ง แต่ไม่สามารถเรียกโดยตรงได้การเรียกจะให้ผลจนกว่าจะพบคำโต้ตอบนี้และหากไม่เคยตั้งค่า สคริปต์ที่เรียกมันจะไม่ดำเนินการต่อ

ดู กิจกรรมและการโทรกลับที่กําหนดเอง สําหรับตัวอย่างโค้ดและรายละเอียดเพิ่มเติมเกี่ยวกับ OnInvoke

พารามิเตอร์

arguments: Tuple

พารามิเตอร์ที่ส่งผ่าน Invoke()


ส่งค่ากลับ

ค่าที่ส่งคืนโดยฟังก์ชัน callback