BindableFunction

Visualizza obsoleti

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

L'oggetto BindableFunction consente la comunicazione sincrona a due vie tra gli script sullo stesso lato del confine client-server.Puoi usarlo per definire una funzione di richiamo personalizzata e invocarla manualmente chiamando BindableFunction:Invoke() .Il codice che invoca la funzione produce fino a quando non viene trovato il callback corrispondente e il callback riceve gli argomenti che hai passato a Invoke() .Se il richiamo non è mai stato Impostare, lo script che lo invoca non riprenderà l'esecuzione.

Come alternativa alla comunicazione unidirezionale tra due script sullo stesso lato del confine client-server, considera BindableEvent che non produce un Riportare.

Come dichiarato, BindableFunctions non consentono la comunicazione tra il server e i client.Se stai cercando questa funzionalità, usa un RemoteFunction come descritto in Eventi remoti e richiami.

Vedi Eventi personalizzati e richiami per esempi di codice e ulteriori dettagli su BindableFunction .

Limitazioni dei parametri

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

Proprietà

Metodi

Invoke

Resa

Invoca il BindableFunction che a sua volta chiama il OnInvoke Richiama, restituendo qualsiasi valore restituito dal Richiama.Le invocazioni vengono eseguite fino a quando non viene trovata la risposta corrispondente e, se la richiamata non è mai stata Impostare, lo script che la invoca non riprenderà l'esecuzione.

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 .

Solo una funzione può essere legata a Invoke() alla volta. Se assegni più funzioni, sarà utilizzata solo l'ultima assegnata.

Vedi Eventi personalizzati e richiami per esempi di codice e ulteriori dettagli su Invoke() .

Parametri

arguments: Tuple

Valori da passare al RichiamaOnInvoke .

Valore predefinito: ""

Restituzioni

Valori restituiti dal RichiamaOnInvoke .

Eventi

Richiami

OnInvoke

Questa richiamata viene eseguita quando il BindableFunction viene invocato con Invoke() .Può essere impostato più volte ma non può essere chiamato direttamente.Le invocazioni continueranno fino a quando non verrà trovata questa richiamata e, se non viene mai Impostare, lo script che l'ha invocata non riprenderà l'esecuzione.

Vedi Eventi personalizzati e richiami per esempi di codice e ulteriori dettagli su OnInvoke .

Parametri

arguments: Tuple

I parametri inviati attraverso Invoke() .


Restituzioni

Valori restituiti dalla funzione callback.