RemoteEvent

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Das RemoteEvent Objekt erleichtert asynchrone, einseitige Kommunikation über die Client-Server-Grenze ohne eine Antwort zu erzwingen.Diese Kommunikation kann von einem Client zum Server, vom Server zu einem bestimmten Client oder vom Server zu allen Clients gerichtet werden.

Um sowohl der Server als auch die Clients auf eine RemoteEvent zugreifen können, muss sie an einem Ort sein, an dem beide Seiten sie sehen können, wie z. B. ReplicatedStorage, obwohl es in manchen Fällen angemessen ist, sie in Workspace oder innerhalb einer Tool zu speichern.

Wenn Sie das Ergebnis des Anrufs benötigen, sollten Sie stattdessen ein RemoteFunction verwenden.Ansonsten wird ein Remote-Ereignis empfohlen, da es den Netzwerkverkehr/die Latenz minimiert und das Skript nicht darauf warten lässt, auf eine Antwort zu warten.

Siehe Remote-Ereignisse und Rückrufe für Code-Beispiele und weitere Details zu RemoteEvent .

Limitierung der Parameter

Jede Art von Roblox-Objekt wie ein Enum , Instance oder andere kann als ein Parameter übergeben werden, wenn ein RemoteEvent ausgelöst wird, sowie Luau-Typen wie Zahlen, Zeichen und Booleen, obwohl Sie die Einschränkungen sorgfältig erforschen sollten.

Zusammenfassung

Methoden

Ereignisse

Eigenschaften

Methoden

FireAllClients

()

Feuert das OnClientEvent-Ereignis für jeden Client, der mit demselben RemoteEvent verbunden ist, ab.Im Gegensatz zu FireClient() nimmt dieses Ereignis kein Ziel Player als erstes Argument, da es an mehrere Clients feuert.Da diese Methode verwendet wird, um vom Server auf Clients zu kommunizieren, wird sie nur funktionieren, wenn sie in einem Script verwendet wird.

Jede Art von Roblox-Objekt wie ein Enum , Instance oder andere kann als ein Parameter an FireAllClients() übergeben werden, sowie Luau-Typen wie Zahlen, Zeichen und Booleen, obwohl Sie die Einschränkungen sorgfältig erforschen sollten.

Siehe Remote-Ereignisse und Rückrufe für Code-Beispiele und weitere Details zu RemoteEvent .

Parameter

arguments: Tuple

Werte, die an alle OnClientEvent Veranstaltungen weitergegeben werden, die mit demselben RemoteEvent verbunden sind.

Standardwert: ""

Rückgaben

()

FireClient

()

Feuert das OnClientEvent-Ereignis für einen verbundenen Client aus, der vom erforderlichen Player-Argument angegeben wird.Da diese Methode verwendet wird, um vom Server auf einen Client zu kommunizieren, wird sie nur funktionieren, wenn sie in einem Script verwendet wird.

Jede Art von Roblox-Objekt wie ein Enum , Instance oder andere kann als ein Parameter an FireClient() übergeben werden, sowie Luau-Typen wie Zahlen, Zeichen und Booleen, obwohl Sie die Einschränkungen sorgfältig erforschen sollten.

Siehe Remote-Ereignisse und Rückrufe für Code-Beispiele und weitere Details zu RemoteEvent .Siehe auch FireAllClients(), das funktioniert ähnlich, feuert aber das Ereignis für jeden Client ab, der mit demselben RemoteEvent verbunden ist.

Parameter

player: Player

Der Client des Player feuert das Ereignis ab.

Standardwert: ""
arguments: Tuple

Werte, die an OnClientEvent Veranstaltungen übermittelt werden, die mit demselben RemoteEvent verbunden sind.

Standardwert: ""

Rückgaben

()

FireServer

()

Feuert das OnServerEvent-Ereignis auf dem Server von einem Client aus.Verbundene Ereignisse erhalten das Player Argument des Feuerungsclients.Da diese Methode verwendet wird, um vom Client zum Server zu kommunizieren, wird sie nur funktionieren, wenn sie in einem LocalScript verwendet wird.

Jede Art von Roblox-Objekt wie ein Enum , Instance oder andere kann als ein Parameter an FireServer() übergeben werden, sowie Luau-Typen wie Zahlen, Zeichen und Booleen, obwohl Sie die Einschränkungen sorgfältig erforschen sollten.

Siehe Remote-Ereignisse und Rückrufe für Code-Beispiele und weitere Details zu RemoteEvent .

Parameter

arguments: Tuple

Werte, die an OnServerEvent Veranstaltungen übermittelt werden, die mit demselben RemoteEvent verbunden sind.

Standardwert: ""

Rückgaben

()

Ereignisse

OnClientEvent

Feuer aus einer LocalScript wenn entweder FireClient() oder FireAllClients() auf derselben RemoteEvent Instanz von einem Script aufgerufen wird.

Siehe Remote-Ereignisse und Rückrufe für Code-Beispiele und weitere Details zu OnClientEvent .

Parameter

arguments: Tuple

Die Parameter, die über FireClient() oder FireAllClients() gesendet wurden.


OnServerEvent

Feuer aus einer Script wenn FireServer() auf derselben RemoteEvent Instanz von einem LocalScript aufgerufen wird.

Siehe Remote-Ereignisse und Rückrufe für Code-Beispiele und weitere Details zu OnServerEvent .

Parameter

player: Player

Die Player mit dem Client verbunden ist, von dem die FireServer() Anrufherkunft stammt.

arguments: Tuple

Die Parameter, die über FireServer() gesendet wurden.