RemoteEvent
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Przedmiot RemoteEvent ułatwia bezasynchronizowaną komunikację jednokierunkową między granicą klient-serwer bez dostarczania odpowiedzi. Ta komunikacja może być kierowana z jednego klienta na serwer lub z serwera do określonego klienta lub z serwera do wszystkich klientów.
Aby zarówno serwer i klienci mogli uzyskać dostęp do instancji RemoteEvent, musi ona znajdować się w miejscu, w którym obie strony mogą ją zobaczyć, takim jak ReplicatedStorage , choć w niektórych przypadkach należy ją zapisać w Workspace lub w środku 1> Class.Tool
Jeśli potrzebujesz wyniku wezwania, powinieneś użyć RemoteFunction zamiast tego. W innym przypadku zaleca się użycie zdalnego wydarzenia, ponieważ zmniejszy to ruch sieci/ale nie spowoduje, że skrypt będzie czekać na odpowiedź.
Zobacz zdalne wydarzenia i wezwania dla przykładów kodu i szczegółów na temat RemoteEvent.
Ograniczenia parametru
Każdy rodzaj obiektów Roblox, takich jak Enum, Instance lub inne, może być przekazany jako parametr, gdy RemoteEvent zostanie uruchomiony, a także 2> typy Luau2>, takie jak liczby, struny i bolejki, choć powinieneś uważać na 5>ograniczenia5>, takie jak liczby
Podsumowanie
Metody
Wykonuje wydarzenie OnClientEvent dla każdego klienta połączonego z tym samym RemoteEvent .
Wykonuje wydarzenie OnClientEvent dla określonego klienta połączonego z tym samym RemoteEvent .
Odinstaluj OnServerEvent wydarzenie na serwerze od jednego klienta połączonego z tym samym RemoteEvent .
Zdarzenia
Występuje z LocalScript gdy jeden z FireClient() lub FireAllClients() jest wezwany na tej samej 1> Class.RemoteEvent1> instancji z 4> Class.Script4> .
Wyst?puje z Script gdy FireServer() jest wzywany z tego samego RemoteEvent instancji z 2>Class.LocalScript2>.
Właściwości
Metody
FireAllClients
Ogniuje wydarzenie OnClientEvent dla każdego klienta połączonego z tym samym RemoteEvent . W przeciwieństwie do metody Class.RemoteEvent:FireClient()|FireClient() , ta metoda nie wymaga celu 2>
Każdy rodzaj obiektów Roblox, takich jak Enum, Instance lub inne, może być przekazany jako parametr do FireAllClients(), a także typy Luau, takie jak liczby, struny i boleań, choć powinieneś uważać na ograniczenia 2>Class.RemoteEvent:FireAllCl
Zobacz zdalne wydarzenia i wezwania dla przykładów kodu i szczegółów na temat RemoteEvent.
Parametry
Wartości do przesłania na wszystkie OnClientEvent wydarzenia połączone z tym samym RemoteEvent .
Zwroty
FireClient
Wykonuje wydarzenie OnClientEvent dla jednego połączonego klienta określonego przez wymaganą Player argument. Ponieważ ten metod jest używany do komunikacji z serwera do klienta, będzie działać tylko, gdy zostanie użyty w Script .
Każdy rodzaj obiektu Roblox, takiego jak Enum, Instance lub inne, może być przekazany jako parametr do Class.RemoteEvent:FireClient()|FireClient() , a także typy Luau, takie jak liczby, struny i bolejki, choć powinieneś uważać na ograniczenia 2>Class.RemoteEvent:FireClient()|FireClient() .
Zobacz zdalne wydarzenia i wezwania dla przykładów kodu i szczegółów na temat RemoteEvent . Zobacz również FireAllClients(), który działa podobnie, ale włącza wydarzenie dla każdego klienta połączonego z tym samym 2> Class.RemoteEvent2>.
Parametry
Klient Class.Player aby uruchomić wydarzenie do.
Wartości do przesłania na OnClientEvent wydarzenia powiązane z tym samym RemoteEvent .
Zwroty
FireServer
Odinstaluj OnServerEvent wydarzenie na serwerze od jednego klienta. Połączone wydarzenia otrzymują argument Player od klienta połączonego. Ponieważ ten metod jest używany do komunikacji z klienta na serwerze, będzie działać tylko gdy używany w LocalScript .
Każdy rodzaj obiektu Roblox, takiego jak Enum, Instance lub inne, może być przekazany jako parametr do FireServer(), a także typy Luau, takie jak liczby, struny i bolejki, choć powinieneś uważać na ograniczenia 2>Class.RemoteEvent:FireServer()|FireServer()2>,
Zobacz zdalne wydarzenia i wezwania dla przykładów kodu i szczegółów na temat RemoteEvent.
Parametry
Wartości do przesłania na OnServerEvent wydarzenia powiązane z tym samym RemoteEvent .
Zwroty
Zdarzenia
OnClientEvent
Występuje z LocalScript gdy jeden z FireClient() lub FireAllClients() jest wezwany na tej samej 1> Class.RemoteEvent1> instancji z 4> Class.Script4> .
Zobacz zdalne wydarzenia i wezwania dla przykładów kodu i szczegółów na temat OnClientEvent .
Parametry
Parametry wysyłane za pośrednictwem Class.RemoteEvent:FireClient()|FireClient() lub Class.RemoteEvent:FireAllClients()|FireAllClients() .
OnServerEvent
Wyst?puje z Script gdy FireServer() jest wzywany z tego samego RemoteEvent instancji z 2>Class.LocalScript2>.
Zobacz zdalne wydarzenia i wezwania dla przykładów kodu i szczegółów na temat OnServerEvent .
Parametry
Class.Player powiązany z klientem, z którego pochodzi wezwanie FireServer() .
Parametry wysyłane za pośrednictwem FireServer() .