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, unidirezionale attraverso il confine client-server senza concedere una risposta.Questa comunicazione può essere diretta da un client a un Server, da un server a un client specifico o da un server a tutti i client.

Per consentire a entrambi il server e i client di accedere a un'esempioRemoteEvent , deve essere in un luogo in cui entrambe le parti possono vederla, come ReplicatedStorage , anche se in alcuni casi è appropriato conservarla in Workspace o all'interno di un Tool .

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

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

Limitazioni dei parametri

Qualsiasi tipo di oggetto Roblox come un , , o altri può essere passato come parametro quando viene eseguito un , così come i tipi Luau come numeri, stringhe e booleani, anche se dovresti esplorare attentamente le limitazioni .

Sommario

Metodi

Eventi

Proprietà

Metodi

FireAllClients

()

Fisce l'evento OnClientEvent per ogni client connesso allo stesso RemoteEvent.A differenza di FireClient() , questo evento non prende come primo argomento un bersaglio Player , poiché si attiva a più clienti.Poiché questo metodo viene utilizzato per comunicare dal server ai client, funzionerà solo quando viene utilizzato in un Script .

Qualsiasi tipo di oggetto Roblox come un , o altri può essere passato come parametro a , così come i tipi Luau come numeri, stringhe e booleani, anche se dovresti esplorare attentamente le limitazioni .

Vedi Eventi e richiami 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.

Valore predefinito: ""

Restituzioni

()

FireClient

()

Fisce l'evento OnClientEvent per un client connesso specificato dall'argomento richiesto Player.Poiché questo metodo viene utilizzato per comunicare dal server al client, funzionerà solo quando viene utilizzato in un Script .

Qualsiasi tipo di oggetto Roblox come un , o altri può essere passato come parametro a , così come i tipi Luau come numeri, stringhe e booleani, anche se dovresti esplorare attentamente le limitazioni .

Vedi Eventi e richiami remoti per esempi di codice e ulteriori dettagli su RemoteEvent .Vedi anche FireAllClients() che funziona in modo simile ma lancia l'evento per ogni client connesso allo stesso RemoteEvent .

Parametri

player: Player

Il client del Player per lanciare l'evento a.

Valore predefinito: ""
arguments: Tuple

Valori da passare a OnClientEvent eventi connessi allo stesso RemoteEvent.

Valore predefinito: ""

Restituzioni

()

FireServer

()

Fisce l'evento OnServerEvent sul server da un client.Gli eventi connessi ricevono l'argomento Player del client di fuoco.Poiché questo metodo viene utilizzato per comunicare da un client al Server, funzionerà solo quando viene utilizzato in un LocalScript .

Qualsiasi tipo di oggetto Roblox come un , o altri può essere passato come parametro a , così come i tipi Luau come numeri, stringhe e booleani, anche se dovresti esplorare attentamente le limitazioni .

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

Parametri

arguments: Tuple

Valori da passare a OnServerEvent eventi connessi allo stesso RemoteEvent.

Valore predefinito: ""

Restituzioni

()

Eventi

OnClientEvent

Fuochi da un LocalScript quando viene chiamata una qualsiasi delle seguenti FireClient() o FireAllClients() sullo stesso RemoteEvent istanza da un Script .

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

Parametri

arguments: Tuple

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


OnServerEvent

Fuochi da un Script quando FireServer() viene chiamata sullo stesso RemoteEvent istanza da un LocalScript .

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

Parametri

player: Player

Il Player associato al client che la chiamata FireServer() origina.

arguments: Tuple

I parametri inviati attraverso FireServer() .