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 Wydarzenie zdalne ułatwia asynchroniczną, jednostronną komunikację na granicy klient-serwer bez oddawania odpowiedzi.Komunikacja ta może być skierowana od jednego klienta do serwera, od serwera do określonego klienta lub od serwera do wszystkich klientów.
Aby zarówno serwer, jak i klienci mieli dostęp do instancjaRemoteEvent, musi ona znajdować się w miejscu, w którym obie strony mogą ją zobaczyć, tak jak ReplicatedStorage, choć w niektórych przypadkach właściwe jest przechowywanie jej w Workspace lub wewnątrz Tool.
Jeśli potrzebujesz wyniku wezwania, powinieneś użyć RemoteFunction zamiast tego.W przeciwnym razie zaleca się zdarzenie zdalne, ponieważ zmniejszy ono ruch sieciowy/opóźnienie i nie zmusi skryptu do oczekiwania na odpowiedź.
Zobacz zdalne wydarzenia i powroty dla próbek kodu i szczegółów na temat RemoteEvent .
Ograniczenia parametrów
Dowolny typ obiektu Roblox, takich jak , lub inne, może zostać przekazany jako parametr, gdy zostanie uruchomiony , a także typy Luau, takie jak liczby, struny i booliany, choć powinieneś uważnie przeanalizować ograniczenia .
Podsumowanie
Metody
Wysyła wydarzenie OnClientEvent dla każdego klienta połączonego z tym samym RemoteEvent.
Wysyła wydarzenie OnClientEvent dla określonego klienta połączonego z tym samym RemoteEvent.
Wysyła wydarzenie OnServerEvent na serwerze z jednego klienta połączonego z tym samym RemoteEvent.
Zdarzenia
Ogień z LocalScript gdy zostanie wezwany FireClient() lub FireAllClients() z tego samego RemoteEvent instancji z Script .
Ogień z Script gdy FireServer() jest wzywany na tej samej RemoteEvent instancji z LocalScript .
Właściwości
Metody
FireAllClients
Wysyła wydarzenie OnClientEvent dla każdego klienta połączonego z tym samym RemoteEvent.W przeciwieństwie do FireClient() , to wydarzenie nie bierze za cel Player jako pierwszego argumentu, ponieważ strzela do wielu klientów.Ponieważ ta metoda jest używana do komunikacji z serwerem do klientów, będzie działać tylko wtedy, gdy zostanie użyta w Script .
Dowolny typ obiektu Roblox, takich jak , lub inne, może być przekazany jako parametr do , a także typy Luau, takie jak liczby, struny i booliany, choć powinieneś uważnie przeanalizować ograniczenia .
Zobacz zdalne wydarzenia i powroty dla próbek kodu i szczegółów na temat RemoteEvent .
Parametry
Wartości do przekazania na wszystkie OnClientEvent wydarzenia połączone z tym samym RemoteEvent .
Zwroty
FireClient
Wysyła wydarzenie OnClientEvent dla jednego połączonego klienta określonego przez wymagany argument Player.Ponieważ ta metoda jest używana do komunikacji z serwera do klienta, będzie działać tylko wtedy, gdy zostanie użyta w Script .
Dowolny typ obiektu Roblox, takich jak , lub inne, może być przekazany jako parametr do , a także typy Luau, takie jak liczby, struny i booliany, choć powinieneś uważnie przeanalizować ograniczenia .
Zobacz zdalne wydarzenia i powroty dla próbek kodu i szczegółów na temat RemoteEvent .Zobacz także FireAllClients(), które działa podobnie, ale uruchamia wydarzenie dla każdego klienta połączonego z tym samym RemoteEvent.
Parametry
Wartości do przekazania na wydarzenia OnClientEvent połączone z tym samym RemoteEvent .
Zwroty
FireServer
Wysyła wydarzenie OnServerEvent na serwer z jednego klienta.Połączone zdarzenia otrzymują argument Player argumentu strzelającego klienta.Ponieważ ta metoda jest używana do komunikacji z klienta na serwer, będzie działać tylko wtedy, gdy zostanie użyta w LocalScript .
Dowolny typ obiektu Roblox, takich jak , lub inne, może być przekazany jako parametr do , a także typy Luau, takie jak liczby, struny i booliany, choć powinieneś uważnie przeanalizować ograniczenia .
Zobacz zdalne wydarzenia i powroty dla próbek kodu i szczegółów na temat RemoteEvent .
Parametry
Wartości do przekazania na wydarzenia OnServerEvent połączone z tym samym RemoteEvent .
Zwroty
Zdarzenia
OnClientEvent
Ogień z LocalScript gdy zostanie wezwany FireClient() lub FireAllClients() z tego samego RemoteEvent instancji z Script .
Zobacz zdalne wydarzenia i powroty dla próbek kodu i szczegółów na temat OnClientEvent .
Parametry
Parametry wysyłane za pośrednictwem FireClient() lub FireAllClients().
OnServerEvent
Ogień z Script gdy FireServer() jest wzywany na tej samej RemoteEvent instancji z LocalScript .
Zobacz zdalne wydarzenia i powroty dla próbek kodu i szczegółów na temat OnServerEvent .
Parametry
The Player powiązany z klientem, z którego pochodzi wezwanie FireServer().
Parametry wysyłane za pośrednictwem FireServer().