RBXScriptSignal
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
พิมพ์RBXScriptSignal ที่รู้จักกันมากขึ้นเป็น อีเวนต์ ให้วิธีสำหรับฟังก์ชันที่กำหนดเองโดยผู้ใช้ เรียกว่า ผู้ฟัง เมื่อเกิดบางสิ่งบางอย่างขึ้นในเกมเมื่อเกิดเหตุขึ้น RBXScriptSignal จะเรียกและเรียกผู้ฟังใดๆ ที่เชื่อมต่อกับมันอาจมี RBXScriptSignal ส่งอาร์กิวเมนต์ไปยังผู้ฟังแต่ละรายเพื่อให้ข้อมูลเพิ่มเติมเกี่ยวกับเหตุการณ์
สรุป
วิธีการ
เชื่อมฟังก์ชันที่กำหนดให้กับอีเวนต์และส่งคืน RBXScriptConnection ที่แทนที่มัน
เชื่อมฟังก์ชันที่กำหนดให้กับอีเวนต์และส่งคืน RBXScriptConnection ที่แทนที่มัน
เชื่อมฟังก์ชันที่กำหนดให้กับเหตุการณ์ (สำหรับการเรียกเดียว) และส่งคืน RBXScriptConnection ที่แทนที่มัน
ให้เธรดปัจจุบันจนกว่าสัญญาณจะเปิดและส่งคืนอาร์กิวเมนต์ที่ให้โดยสัญญาณ
วิธีการ
Connect
สร้างฟังก์ชันที่จะเรียกเมื่อเหตุการณ์เกิดขึ้น คืนวัตถุ RBXScriptConnection ที่เกี่ยวข้องกับการเชื่อมต่อ
พารามิเตอร์
ส่งค่ากลับ
ConnectParallel
กำหนดฟังก์ชันที่จะเรียกเมื่อเหตุการณ์เกิดขึ้นคืนวัตถุ RBXScriptConnection ที่เกี่ยวข้องกับการเชื่อมต่อเมื่อเหตุการณ์เกิดขึ้น การเรียกสัญญาณจะถูกดำเนินการในสถานะไม่สอดคล้องกันการใช้ ConnectParallel คล้ายกับ แต่มีประสิทธิภาพมากกว่าการใช้ Connect ตามด้วยการโทรไปที่ task.desynchronize() ในตัวรับสัญญาณ
หมายเหตุ: สคริปต์ที่เชื่อมต่อแบบพาร์เลลต้องอยู่ภายใต้ Actor
พารามิเตอร์
ส่งค่ากลับ
กำหนดฟังก์ชันที่จะเรียกเมื่อเหตุการณ์เกิดขึ้นคืนวัตถุ RBXScriptConnection ที่เกี่ยวข้องกับการเชื่อมต่อพฤติกรรมของ Once คล้ายกับ Connectอย่างไรก็ตาม แทนที่จะอนุญาตให้หลายเหตุการณ์ได้รับโดยฟังก์ชันที่ระบุ จะมีการส่งเหตุการณ์แรกเท่านั้นการใช้ Once ยังช่วยให้การเชื่อมต่อกับฟังก์ชันจะถูกตัดการอย่างอัตโนมัติก่อนที่จะเรียกฟังก์ชัน
พารามิเตอร์
ส่งค่ากลับ
Wait
ให้เธรดปัจจุบันจนกว่าสัญญาณจะเปิดและส่งคืนอาร์กิวเมนต์ที่ให้โดยสัญญาณ