RBXScriptSignal

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

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

พิมพ์RBXScriptSignal ที่รู้จักกันมากขึ้นเป็น อีเวนต์ ให้วิธีสำหรับฟังก์ชันที่กำหนดเองโดยผู้ใช้ เรียกว่า ผู้ฟัง เมื่อเกิดบางสิ่งบางอย่างขึ้นในเกมเมื่อเกิดเหตุขึ้น RBXScriptSignal จะเรียกและเรียกผู้ฟังใดๆ ที่เชื่อมต่อกับมันอาจมี RBXScriptSignal ส่งอาร์กิวเมนต์ไปยังผู้ฟังแต่ละรายเพื่อให้ข้อมูลเพิ่มเติมเกี่ยวกับเหตุการณ์

สรุป

วิธีการ

  • เชื่อมฟังก์ชันที่กำหนดให้กับอีเวนต์และส่งคืน RBXScriptConnection ที่แทนที่มัน

  • เชื่อมฟังก์ชันที่กำหนดให้กับอีเวนต์และส่งคืน RBXScriptConnection ที่แทนที่มัน

  • เชื่อมฟังก์ชันที่กำหนดให้กับเหตุการณ์ (สำหรับการเรียกเดียว) และส่งคืน RBXScriptConnection ที่แทนที่มัน

  • Wait():Variant

    ให้เธรดปัจจุบันจนกว่าสัญญาณจะเปิดและส่งคืนอาร์กิวเมนต์ที่ให้โดยสัญญาณ

วิธีการ

สร้างฟังก์ชันที่จะเรียกเมื่อเหตุการณ์เกิดขึ้น คืนวัตถุ RBXScriptConnection ที่เกี่ยวข้องกับการเชื่อมต่อ

พารามิเตอร์

func: function

ส่งค่ากลับ

ConnectParallel

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

หมายเหตุ: สคริปต์ที่เชื่อมต่อแบบพาร์เลลต้องอยู่ภายใต้ Actor

พารามิเตอร์

func: function

ส่งค่ากลับ

กำหนดฟังก์ชันที่จะเรียกเมื่อเหตุการณ์เกิดขึ้นคืนวัตถุ RBXScriptConnection ที่เกี่ยวข้องกับการเชื่อมต่อพฤติกรรมของ Once คล้ายกับ Connectอย่างไรก็ตาม แทนที่จะอนุญาตให้หลายเหตุการณ์ได้รับโดยฟังก์ชันที่ระบุ จะมีการส่งเหตุการณ์แรกเท่านั้นการใช้ Once ยังช่วยให้การเชื่อมต่อกับฟังก์ชันจะถูกตัดการอย่างอัตโนมัติก่อนที่จะเรียกฟังก์ชัน

พารามิเตอร์

func: function

ส่งค่ากลับ

Wait

Variant

ให้เธรดปัจจุบันจนกว่าสัญญาณจะเปิดและส่งคืนอาร์กิวเมนต์ที่ให้โดยสัญญาณ

ส่งค่ากลับ

Variant