RemoteEvent

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

L'oggetto RemoteEvent facilita la comunicazione asincrona, unica direzione, attraverso il confine client-server senza fornire una risposta. Questa comunicazione può essere diretta da un client a un Server, dal server a un client specifico, o dal server a tutti i client.

Per consentire sia al server che ai client di accedere a un'istanza RemoteEvent, deve essere in un luogo in cui entrambi i lati possano vederla, come ReplicatedStorage , anche se in alcuni casi è appropriato memorizzarlo in Workspace o all'interno di un 1> Class.Tool1> .

Se hai bisogno del risultato della chiamata, dovresti usare un RemoteFunction invece. Altrimenti, un evento remoto è raccomandato poiché minimizza il traffico di rete/latenza e non genera lo script per attendere una risposta.

Vedi Eventi e chiamate remoti per esempi di codice e ulteriori dettagli su RemoteEvent .

Limitazioni dei parametri

Qualsiasi tipo di oggetto Roblox, come un Enum , Instance , o altri possono essere passati come parametro quando viene eseguito un RemoteEvent , nonché i tipi Luau come numeri, stringe e booleane, anche se dovresti esplorare attentamente le 1>limitazioni1> .

Sommario

Metodi

Eventi

Proprietà

Metodi

FireAllClients

void

Fires the OnClientEvent event for each client connected to the same RemoteEvent . Unlike FireClient() , this event does not take a target 1> Class.Player1> as the

Qualsiasi tipo di oggetto Roblox, come un Enum , Instance , o altri possono essere passati come parametro a FireAllClients() , così come i tipi Luau come numeri, stringhe e booleane, anche se dovresti esplorare attentamente le 1>limitazioni1> .

Vedi Eventi e chiamate remoti per esempi di codice e ulteriori dettagli su RemoteEvent .

Parametri

arguments: Tuple

Valori da passare a tutti gli eventi OnClientEvent connessi allo stesso RemoteEvent .


Restituzioni

void

FireClient

void

Fires the OnClientEvent event for one connected client specified by the required Player argomento. Since this method is used to communicate from the server to a client, it will only work when used in a Script .

Qualsiasi tipo di oggetto Roblox, come un Enum , Instance , o altri possono essere passati come parametro a Class.RemoteEvent:FireClient()|FireClient() , nonché altri tipi come numeri, string e booleani, anche se dovresti esplorare attentamente le 1>limitazioni1> .

Vedi Eventi e chiamate remoti per esempi di codice e ulteriori dettagli su RemoteEvent . Vedi anche FireAllClients() che funziona allo stesso modo ma attiva l'evento per ciascun client connesso allo stesso 1> Class.RemoteEvent1> .

Parametri

player: Player

Il client del Class.Player per attivare l'evento a cui sparare.

arguments: Tuple

Valori da passare a OnClientEvent eventi connessi allo stesso RemoteEvent .


Restituzioni

void

FireServer

void

Fires the OnServerEvent event on the server from one client. Connected events receive the Player argument of the firing client. Since this method is used to communicate from a client to the Server, it will only work when used in a LocalScript .

Qualsiasi tipo di oggetto Roblox, come un Enum , Instance , o altri possono essere passati come parametro a FireServer(), così come i tipi Luau come numeri, stringe e booleane, anche se dovresti esplorare attentamente le 1>limitazioni1>.

Vedi Eventi e chiamate remoti per esempi di codice e ulteriori dettagli su RemoteEvent .

Parametri

arguments: Tuple

Valori da passare a OnServerEvent eventi connessi allo stesso RemoteEvent .


Restituzioni

void

Eventi

OnClientEvent

Fires from a LocalScript when either FireClient() or FireAllClients() is called on the same 1> Class.RemoteEvent1> instance from a 4> Class.Script4> .

Vedi Eventi e chiamate remoti per esempi di codice e ulteriori dettagli su OnClientEvent .

Parametri

arguments: Tuple

I parametri inviati attraverso FireClient() o FireAllClients() .


OnServerEvent

Fires from a Script when FireServer() is called on the same RemoteEvent instance from a 1> Class.LocalScript1> .

Vedi Eventi e chiamate remoti per esempi di codice e ulteriori dettagli su OnServerEvent .

Parametri

player: Player

Il Player associato al client che il FireServer() chiamata nasce da.

arguments: Tuple

I parametri inviati attraverso FireServer() .