RemoteEvent

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

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

วัตถุ RemoteEvent ช่วยให้การสื่อสารแบบเหนือการควบคุมระหว่าง ลูกค้า-เซิร์ฟเวอร์ โดยไม่ต้องส่งคำตอบ การสื่อสารนี้สามารถนำไปจากลูกค้าไปยังเซิร์ฟเวอร์หรือจากเซิร์

เพื่อให้ทั้งเซิร์ฟเวอร์และลูกค้าสามารถเข้าถึง RemoteEvent ริงค์ของสถานที่ที่ทั้งสองด้านสามารถดูเห็นได้ เช่น ReplicatedStorage หรือภายใน

หากคุณต้องการผลลัพธ์ของโทรศัพท์ คุณควรใช้ RemoteFunction แทน ในกรณีอื่น ๆ คุณควรใช้เหตุการณ์รีโมทเน็ตเวิร์ก/ความเร็วเน็ตเวิร์กเน็ตเวิร์กเน็ตเวิร์กเน็ตเวิร์กเน็ตเวิร์กเน็ตเวิร์

ดู เหตุการณ์รีโมทและคอลแบ็ค สำหรับตัวอย่างโค้ดและรายละเอียดเพิ่มเติมเกี่ยวกับ RemoteEvent

ข้อจํากัดของตัวแปร

ใด ๆ ประเภทของ Roblox เช่น Datatype.Enum``Class.Instance หรืออื่น ๆ สามารถส่งเป็นพารามิเตอร์เมื่อ RemoteEvent ถูกเรียกดู, เช่นเดียวกับ Luau เช่นตัวเ

สรุป

วิธีการ

  • FireAllClients(arguments : Tuple):void

    เริ่มกิจกรรม OnClientEvent สำหรับลูกค้าแต่ละรายที่เชื่อมต่อกับเดียวกัน RemoteEvent

  • FireClient(player : Player,arguments : Tuple):void

    เริ่มกิจกรรม OnClientEvent สำหรับลูกค้าที่เชื่อมต่อกับเดียวกัน RemoteEvent เฉพาะ

  • FireServer(arguments : Tuple):void

    เริ่มกิจกรรม OnServerEvent บนเซิร์ฟเวอร์จากลูกค้าหนึ่งตัวที่เชื่อมต่อกับเดียวกัน RemoteEvent

อีเวนต์

คุณสมบัติ

วิธีการ

FireAllClients

void

เริ่มต้นเหตุการณ์ OnClientEvent สำหรับแต่ละลูกค้าที่เชื่อมต่อกับเดียวกัน RemoteEvent อย่าง

ใด ๆ ของวัตถุ Roblox เช่น Datatype.Enum``Class.Instance หรืออื่น ๆ สามารถส่งเป็นพารามิเตอร์ไปยัง FireAllClients() ได้เช่นกัน โ

ดู เหตุการณ์รีโมทและคอลแบ็ค สำหรับตัวอย่างโค้ดและรายละเอียดเพิ่มเติมเกี่ยวกับ RemoteEvent

พารามิเตอร์

arguments: Tuple

มีค่าที่จะส่งไปยังเหตุการณ์ทั้งหมด OnClientEvent เหตุการณ์ที่เชื่อมต่อกับเดียวกัน RemoteEvent


ส่งค่ากลับ

void

FireClient

void

เริ่มต้นเหตุการณ์ OnClientEvent สำหรับลูกค้าที่เชื่อมต่อหนึ่งที่ระบุโดย Player อาร์กิวเมนต์ เนื่องจากวิธีนี้ใช้เพื่อสื่อสารจากเซิร์ฟเวอร์ไปยั

ใด ๆ ของวัตถุ Roblox เช่น Datatype.Enum``Class.Instance หรืออื่น ๆ สามารถส่งเป็นพารามิเตอร์ไปยัง FireClient() รวมถึง Luau เช่นตัวเลขสตริงแ

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

พารามิเตอร์

player: Player

ลูกค้าของ Player เพื่อยิงเหตุการณ์ไปยัง

arguments: Tuple

มีค่าที่จะส่งไปยัง OnClientEvent เหตุการณ์ที่เชื่อมต่อกับเดียวกัน RemoteEvent


ส่งค่ากลับ

void

FireServer

void

เริ่มเหตุการณ์ OnServerEvent บนเซิร์ฟเวอร์จากลูกค้าหนึ่ง เหตุการณ์ที่เชื่อมต่อจะได้รับ Player อาร์กุมันต์ของเหตุการณ์การยิงจากลู

ใด ๆ ของวัตถุ Roblox เช่น Datatype.Enum``Class.Instance หรืออื่น ๆ สามารถส่งเป็นพารามิเตอร์ไปยัง FireServer() รวมถึง Luau เช่นตัวเลขสตริง

ดู เหตุการณ์รีโมทและคอลแบ็ค สำหรับตัวอย่างโค้ดและรายละเอียดเพิ่มเติมเกี่ยวกับ RemoteEvent

พารามิเตอร์

arguments: Tuple

มีค่าที่จะส่งไปยัง OnServerEvent เหตุการณ์ที่เชื่อมต่อกับเดียวกัน RemoteEvent


ส่งค่ากลับ

void

อีเวนต์

OnClientEvent

เปิดจาก LocalScript เมื่อ FireClient() หรือ FireAllClients() ถูกเรียกในด้านบนของ 1> Class.RemoteEvent1> จาก 4> Class.Script4>

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

พารามิเตอร์

arguments: Tuple

ตัวอ้างที่ส่งผ่าน FireClient() หรือ FireAllClients()


OnServerEvent

เปิดจาก Script เมื่อ FireServer() ถูกเรียกในด้านหน้า RemoteEvent ที่เหมือนกันจาก 2>Class.LocalScript2>

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

พารามิเตอร์

player: Player

Class.Player ที่เกี่ยวข้องกับลูกค้าที่ FireServer() โทรกลับมาจาก

arguments: Tuple

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