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 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
Feuert das OnClientEvent-Ereignis für jeden Client, der mit demselben RemoteEvent verbunden ist, ab.
Feuert das OnClientEvent-Ereignis für einen bestimmten Client aus, der mit demselben RemoteEvent verbunden ist.
Feuert das OnServerEvent-Ereignis auf dem Server von einem Client aus, der mit demselben RemoteEvent verbunden ist.
Ereignisse
Feuer aus einer LocalScript wenn entweder FireClient() oder FireAllClients() auf derselben RemoteEvent Instanz von einem Script aufgerufen wird.
Feuer aus einer Script wenn FireServer() auf derselben RemoteEvent Instanz von einem LocalScript aufgerufen wird.
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
Werte, die an alle OnClientEvent Veranstaltungen weitergegeben werden, die mit demselben RemoteEvent verbunden sind.
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
Werte, die an OnClientEvent Veranstaltungen übermittelt werden, die mit demselben RemoteEvent verbunden sind.
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
Werte, die an OnServerEvent Veranstaltungen übermittelt werden, die mit demselben RemoteEvent verbunden sind.
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
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
Die Player mit dem Client verbunden ist, von dem die FireServer() Anrufherkunft stammt.
Die Parameter, die über FireServer() gesendet wurden.