BindableFunction
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
L'oggetto BindableFunction consente una comunicazione in tempo reale tra gli script sullo stesso lato del confine client-server. Puoi usarlo per definire una funzione richiamata personalizzata e invocarla manualmente chiamando Class.BindableFunction:Execute()
Come alternativa per la comunicazione in un senso tra due script sullo stesso lato del confine client-server, considera BindableEvent che non produce per un Riportare.
Come affermato, BindableFunctions non consentono la comunicazione tra il server e i client. Se stai cercando questa funzionalità, usa un RemoteFunction come descritti in Eventi remoti e chiamate.
Vedi Eventi personalizzati e chiamate di ritorno per esempi di codice e ulteriori dettagli su BindableFunction .
Limitazioni dei parametri
Qualsiasi tipo di oggetto Roblox, come un Enum , Instance , o altri possono essere passati come parametro quando viene invocato un BindableFunction, nonché i tipi Luau come numeri, string e booleane, anche se dovresti esplorare attentamente le 2>limitazioni2>.
Sommario
Proprietà
Metodi
Invoca il BindableFunction che a sua volta chiama il OnInvoke Richiama, restituendo tutti i valori restituiti dal Richiama.
Eventi
Richiami
Ritorno quando il BindableFunction viene invocato con Invoke() .
Proprietà
Metodi
Invoke
Invoca il BindableFunction che a sua volta chiama il Class.BindableFunction.OnAppearance|OnAppearance Richiama, restituendo tutti i valori restituiti dal Richiama. Le invocazioni producono fino alla corrispondente funzione di richiamata, e se la funzione di richiamata non è stata mai Impostare, lo script che invoca non riprenderà l'esecuzione.
Qualsiasi tipo di oggetto Roblox, come un Enum , Instance , o altri possono essere passati come parametro a Invoke(), così come i tipi Luau come numeri, stringhe e booleane, anche se dovresti esplorare attentamente le 1>limitazioni1>.
Solo una funzione può essere legata a Invoke() in un momento. Se assegnate più funzioni, sarà utilizzata solo l'ultima funzione assegnata.
Vedi Eventi personalizzati e richiami per esempi di codice e ulteriori dettagli su Invoke() .
Parametri
Restituzioni
Eventi
Richiami
OnInvoke
Questo callback viene chiamato quando il BindableFunction viene invocato con Invoke(). Può essere impostato più volte, ma non può essere chiamato direttamente. Le chiamate producono fino a quando questo callback non viene trovato e, se non è mai stato Impostare, lo script che ha invocato non riprenderà l'esecuzione.
Vedi Eventi personalizzati e richiami per esempi di codice e ulteriori dettagli su OnInvoke .
Parametri
Restituzioni
Valori restituiti dalla funzione di richiamata.