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, 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
Proprietà
Metodi
Fires the OnClientEvent event for each client connected to the same RemoteEvent .
Fires the OnClientEvent event for a specific client connected to the same RemoteEvent .
Fires the OnServerEvent event on the server from one client connected to the same RemoteEvent .
Eventi
Fires from a LocalScript when either FireClient() or FireAllClients() is called on the same 1> Class.RemoteEvent1> instance from a 4> Class.Script4> .
Fires from a Script when FireServer() is called on the same RemoteEvent instance from a 1> Class.LocalScript1> .
Proprietà
Metodi
FireAllClients
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
Valori da passare a tutti gli eventi OnClientEvent connessi allo stesso RemoteEvent .
Restituzioni
FireClient
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
Il client del Class.Player per attivare l'evento a cui sparare.
Valori da passare a OnClientEvent eventi connessi allo stesso RemoteEvent .
Restituzioni
FireServer
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
Valori da passare a OnServerEvent eventi connessi allo stesso RemoteEvent .
Restituzioni
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
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
Il Player associato al client che il FireServer() chiamata nasce da.
I parametri inviati attraverso FireServer() .