RemoteEvent
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Das RemoteEvent-Objekt erleichtert die asynchronen, eine-Weg-Kommunikation über die Client-Server-Grenze hinweg, ohne für eine Antwort zu liefern. Diese Kommunikation kann von einem Client zum Server oder von dem Server zu einem bestimmten Client oder vom Server zu allen Clients geleitet werden.
Damit sowohl der Server als auch die Clients auf eine RemoteEvent Instanz zugreifen können, muss sie in einem Ort sein, an dem beide Seiten sie sehen können, wie z. B. ReplicatedStorage, obwohl es in einigen Fällen sinnvoll ist, ihn in Workspace oder innerhalb eines 1> Class.Arbeitsbereich1> zu speichern.
Wenn Sie das Ergebnis des Anrufs benötigen, sollten Sie stattdessen ein RemoteFunction verwenden. Andernfalls wird ein Remote-Ereignis empfohlen, da es die Netzwerkverkehr/Latenz minimiert und das Skript nicht auf eine Antwort warten lässt.
Siehe Remote-Ereignisse und Rückrufe für Code-Beispiele und weitere Details auf RemoteEvent.
Limitierungen der Parameter
Jeder Roblox-Objekt wie ein Enum , Instance oder anderes kann als ein Parallel-Parameter übergeben werden, wenn ein RemoteEvent ausgeführt wird, sowie Luau-Typen wie Zahlen, Strings und Booleans, obwohl Sie die 1>Einschränkungen1> sorgfältig erkunden sollten.
Zusammenfassung
Methoden
Feuert das OnClientEvent -Ereignis für jeden Client, der mit demselben RemoteEvent verbunden ist.
Feuert das OnClientEvent -Ereignis für einen bestimmten Client ab, der mit dem gleichen RemoteEvent verbunden ist.
Feuert das OnServerEvent Ereignis auf dem Server von einem Client, der mit demselben RemoteEvent verbunden ist.
Ereignisse
Feuert von einer LocalScript wenn entweder FireClient() oder FireAllClients() auf die gleiche 1> Class.RemoteEvent1> Instanz von einem 4> Class.Script4> .
Feuert von einem Script ab, wenn FireServer() auf derselben RemoteEvent Instanz von einem 1> Class.LocalScript1> aufgerufen wird.
Eigenschaften
Methoden
FireAllClients
Feuert das OnClientEvent -Ereignis für jeden Client, der mit dem gleichen RemoteEvent verbunden ist. Im Gegensatz zu Class.RemoteEvent:FireClient()|FireClient() 1>Class.Player1> nimmt dieses Ereignis
Jeder Roblox-Objekt wie ein Enum , Instance oder anderes kann als ein Parallel-Argument an FireAllClients() oder Luau-Typen wie Zahlen, Strings und Booleans übergeben werden, obwohl Sie die 1>Einschränkungen1> sorgfältig erkunden sollten.
Siehe Remote-Ereignisse und Rückrufe für Code-Beispiele und weitere Details auf RemoteEvent.
Parameter
Werte, die an alle OnClientEvent verbunden sind, die mit demselben RemoteEvent verbunden sind.
Rückgaben
FireClient
Feuert das OnClientEvent -Ereignis für einen verbundenen Client an, der von dem benötigten Player -Argument angegeben ist. Da diese Methode verwendet wird, um vom Server zu einem Client zu kommunizieren, wird sie nur funktionieren, wenn sie in einem Script verwendet wird.
Jeder Roblox-Objekt wie ein Enum , Instance oder anderes kann als ein Parameter an Class.RemoteEvent:FireClient()|FireClient() übergeben werden, sowie Luau-Typen wie Zahlen, Strings und Booleans, obwohl Sie die 1> Einschränkungen1> sorgfältig erkunden sollten.
Siehe Remote-Ereignisse und -Rückrufe für Code-Beispiele und weitere Details auf RemoteEvent . Siehe auch FireAllClients(), das wie folgt funktioniert, aber das Ereignis für jeden Client, der mit demselben 1> Class.RemoteEvent1> verbunden ist, ausführt.
Parameter
Werte, die an OnClientEvent -verbindete Ereignisse weitergegeben werden.
Rückgaben
FireServer
Feuert das OnServerEvent Ereignis auf dem Server von einem Client ab. Verbindete Ereignisse erhalten das Player -Argument des Fire-Clients. Da diese Methode verwendet wird, um von einem Client zum Server zu kommunizieren, wird sie nur funktionieren, wenn sie in einem LocalScript verwendet wird.
Jeder Roblox-Objekt wie ein Enum , Instance oder anderes kann als ein Parameter an Class.RemoteEvent:FireServer()|FireServer() übergeben werden, sowie Luau-Typen wie Zahlen, Strings und Booleans, obwohl Sie die 1> Einschränkungen1> sorgfältig erkunden sollten.
Siehe Remote-Ereignisse und Rückrufe für Code-Beispiele und weitere Details auf RemoteEvent.
Parameter
Werte, die an OnServerEvent -verbindete Ereignisse weitergegeben werden.
Rückgaben
Ereignisse
OnClientEvent
Feuert von einer LocalScript wenn entweder FireClient() oder FireAllClients() auf die gleiche 1> Class.RemoteEvent1> Instanz von einem 4> Class.Script4> .
Siehe Remote-Ereignisse und Rückrufe für Code-Beispiele und weitere Details auf OnClientEvent.
Parameter
Die Parameter werden über FireClient() oder FireAllClients() gesendet.
OnServerEvent
Feuert von einem Script ab, wenn FireServer() auf derselben RemoteEvent Instanz von einem 1> Class.LocalScript1> aufgerufen wird.
Siehe Remote-Ereignisse und Rückrufe für Code-Beispiele und weitere Details auf OnServerEvent.
Parameter
Der Player mit dem Client, von dem die FireServer() Ruf stammt.
Die über FireServer() gesendeten Parameter.