UnreliableRemoteEvent

Pokaż przestarzałe

*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.

Obiekt Niewiarygodne zdalne wydarzenie jest wariantem obiektu RemoteEvent. Umożliwia on komunikację asynchroniczną, niez kolejną i niezawodną jednokolorową komunikację między granicą klient-serwer bez zachowania reakcji. Ta komunikacja może być kierowana z jednego

Aby zarówno serwer i klienci mogli uzyskać dostęp do instancjaUnreliableRemoteEvent, 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

UnreliableRemoteEvent jest najlepiej używany do wydarzeń tymczasowych, w tym efektów, które są tylko istotne przez krótką chwilę lub do replikacji ciągle zmieniających się danych. Te wydarzenia nie są odsyłane, jeśli są utracone i nie czekają na wcześniej zakończone wydarzenia, zanim zostaną przetworzone, co pot

Ograniczenia parametru

Każdy rodzaj obiektów Roblox, takich jak Enum, Instance lub inne, może być przekazany jako parametr, gdy UnreliableRemoteEvent zostanie uruchomiony, a także inne rodzaje, takie jak liczby, struny i bolea, choć powinieneś uważać na ograniczenia 2>Limitation2>.

Istnieje 900-bajtowy limit dla ładowania UnreliableRemoteEvent . Duższe ładowania są rzucane. Jak wszystkie wydarzenia, metody UnreliableRemoteEvent zapisują i kompresują pewne rodzaje obiektów, takie jak

Podsumowanie

Metody

  • FireAllClients(arguments : Tuple):void

    Odinstaluj OnClientEvent wydarzenie dla każdego klienta połączonego z tym samym UnreliableRemoteEvent . Ma 900-bajtowy limit dla wynikającej z wydarzenia ściągniętej. W przeciwnym razie wydarzenie jest rzucone.

  • FireClient(player : Player,arguments : Tuple):void

    Wykonuje wydarzenie OnClientEvent dla określonego klienta połączonego z tym samym UnreliableRemoteEvent . Ma 900-bajtowy limit dla wynikającej z wydarzenia ściągniętej innej wersji wydarzenia. W przeciwnym razie wydarzenie jest rzucone.

  • FireServer(arguments : Tuple):void

    Odinstaluj OnServerEvent wydarzenie na serwerze od jednego klienta połączonego z tym samym UnreliableRemoteEvent . Ma 900-bajtowy limit dla wynikającej z wydarzenia ściągniętej. W przeciwnym razie wydarzenie jest rzucone.

Zdarzenia

Właściwości

Metody

FireAllClients

void

Ogniuje wydarzenie OnClientEvent dla każdego klienta połączonego z tym samym UnreliableRemoteEvent . W przeciwieństwie do metody Class.Unreliable

Każdy rodzaj obiektów Roblox, takich jak Enum, Instance lub inne, może być przekazany jako parametr do FireAllClients() lub kształtów kształtów, takich jak liczby, struny i bolejki, choć powinieneś uważać na ogr

Wydarzenia załadowane większym niż 900 bajtów zostaną usunięte. Gdy to się stanie w Studio, wiadomość w postaci dziennika w oknie Wyjście pokaże, ile bajtów wydarzenie przekroczyło.

Parametry

arguments: Tuple

Wartości do przesłania na wszystkie wydarzenia OnClientEvent połączone z tym samym UnreliableRemoteEvent .


Zwroty

void

FireClient

void

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 używany w Script .

Każdy rodzaj obiektu Roblox, takiego jak Enum, Instance lub inne, może być przekazany jako parametr do Class.UnreliableRemoteEvent:FireClient()|FireClient() , a także typy Luau, takie jak liczby, struny i bolejki, choć powinieneś uważać na ograniczenia 2>Class.UnreliableRemoteEvent:Fire

Wydarzenia załadowane większym niż 900 bajtów zostaną usunięte. Gdy to się stanie w Studio, wiadomość w postaci dziennika w oknie Wyjście pokaże, ile bajtów wydarzenie przekroczyło.

Zobacz również FireAllClients() , które działa podobnie, ale wstrzykuje wydarzenie dla każdego klienta połączonego z tym samym UnreliableRemoteEvent .

Parametry

player: Player

Klient Class.Player aby uruchomić wydarzenie do.

arguments: Tuple

Wartości do przesłania na OnClientEvent wydarzeń powiązanych z tym samym UnreliableRemoteEvent .


Zwroty

void

FireServer

void

Odinstaluj OnServerEvent na serwerze z jednego klienta. Połączone wątki otrzymują argument Player metody wybijania z firem klienta. Ponieważ ta metoda jest używana do komunikacji z klienta na serwerze, będzie działać tylko w przypadku użycia w LocalScript .

Każdy rodzaj obiektu Roblox, takiego jak Enum, Instance lub inne, może być przekazany jako parametr do Class.UnreliableRemoteEvent:FireServer()|FireServer() , a także typy Luau, takie jak liczby, struny i bolejki, choć powinieneś uważać na ograniczenia 2>Class.UnreliableRemoteEvent:Fire

Wydarzenia załadowane większym niż 900 bajtów zostaną usunięte. Gdy to się stanie w Studio, wiadomość w postaci dziennika w oknie Wyjście pokaże, ile bajtów wydarzenie przekroczyło.

Parametry

arguments: Tuple

Wartości do przesłania na OnServerEvent wydarzeń połączonych z tym samym UnreliableRemoteEvent .


Zwroty

void

Zdarzenia

OnClientEvent

Występuje z LocalScript , gdy jeden z Class.UnreliableRemoteEvent:FireClient()|FireClient() lub Class.UnreliableRemoteEvent:FireAllClients()|FireAllClients() jest wezwany na tej samej instancji 2>Class.

Uwaga: Nie jest gwarantowane, że kolejność wydarzeń będzie odpowiadała kolejności FireClient() lub FireAllClients() wzywanych.

Parametry

arguments: Tuple

Parametry wysyłane za pośrednictwem Class.UnreliableRemoteEvent:FireClient()|FireClient() lub Class.UnreliableRemoteEvent:FireAllClients()|FireAllClients() .


OnServerEvent

Wykonuje się z Script , gdy FireServer() jest wzywany z tego samego UnreliableRemoteEvent instancji z 2>Class.LocalScript2>, choć ten wykonuje nie jest gwarantowany nawet jeśli powyższe metody są wezwane. Może to nastąpić z

Uwaga: Nie jest gwarantowane, że kolejność wydarzeń będzie odpowiadać kolejności wezwania FireServer() .

Parametry

player: Player

Class.Player związany z klientem, z którego pochodzi wezwanie FireServer() .

arguments: Tuple

Parametry wysyłane za pośrednictwem FireServer() .