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