RemoteEvent
*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
Proprietà
Metodi
Fisce l'evento OnClientEvent per ogni client connesso allo stesso RemoteEvent.
Fisce l'evento OnClientEvent per un client specifico connesso allo stesso RemoteEvent.
Fisce l'evento OnServerEvent sul server da un client connesso allo stesso RemoteEvent .
Eventi
Fuochi da un LocalScript quando viene chiamata una qualsiasi delle seguenti FireClient() o FireAllClients() sullo stesso RemoteEvent istanza da un Script .
Fuochi da un Script quando FireServer() viene chiamata sullo stesso RemoteEvent istanza da un LocalScript .
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
Valori da passare a tutti gli eventi OnClientEvent connessi allo stesso RemoteEvent.
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
Valori da passare a OnClientEvent eventi connessi allo stesso RemoteEvent.
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
Valori da passare a OnServerEvent eventi connessi allo stesso RemoteEvent.
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
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
Il Player associato al client che la chiamata FireServer() origina.
I parametri inviati attraverso FireServer() .