BindableFunction
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Das BindableFunction Objekt ermöglicht eine synchronische Zweckkommunikation zwischen Skripten auf derselben Seite der Client-Server-Grenze.Sie können es verwenden, um eine benutzerdefinierte Rückruffunktion zu definieren und sie manuell aufzurufen, indem Sie BindableFunction:Invoke() anrufen.Der Code, der die Funktion aufruft, gibt bis zum Auffinden des entsprechenden Rückrufs aus, und der Rückruf erhält die Argumente, die du an Invoke() übergeben hast.Wenn der Rückruf nie festlegenwurde, wird das Skript, das ihn aufruft, die Ausführung nicht wieder aufnehmen.
Als Alternative für eine einseitige Kommunikation zwischen zwei Skripten auf derselben Seite der Client-Server-Grenze, betrachte BindableEvent, die nicht nicht für eine zurückgebenergibt.
Wie gesagt, BindableFunctions lassen keine Kommunikation zwischen dem Server und den Clients zu.Wenn Sie nach dieser Funktionalität suchen, verwenden Sie ein RemoteFunction wie in Remote-Ereignisse und Rückrufe beschrieben.
Siehe Benutzerdefinierte Ereignisse und Rückrufe für Codebeispiele und weitere Details zu BindableFunction .
Limitierung der Parameter
Jede Art von Roblox-Objekt wie ein Enum , Instance oder andere kann als ein Parameter übergeben werden, wenn ein BindableFunction aufgerufen wird, sowie Luau-Typen wie Zahlen, Zeichen und Booleen, obwohl Sie die Einschränkungen sorgfältig erforschen sollten.
Zusammenfassung
Methoden
Ruft die BindableFunction auf, die wiederum den OnInvoke Callbackaufruft, und gibt alle von dem Callbackzurückgegebenen Werte zurück.
Callbacks
Rückruf für den Fall, dass die BindableFunction mit Invoke() aufgerufen wird.