BindableFunction

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

BindableFunction 对象允许在同一 客户端-服务器 边界的脚本之间进行同步的两向通信。你可以使用它来定义一个自定义回调函数,并手动调用它通过调用

作为客户端-服务器边界上的两个脚本之间的一种替代方案,请考虑 BindableEvent,其中 不 会为回传回生成。

如所述,BindableFunctions 不允许服务器和客户端之间的通信。如果您正在寻找此功能,请使用RemoteFunction 作为在远程事件和回调中所述。

请参阅BindableFunction获取代码示例和关于Class.BindableFunction的更多信息。

参数限制

任何类型的 Roblox 对象,例如 EnumInstance 或其他类型,可以作为参数传递给 BindableFunction ,还可以通过 Luau 类型, 例如数字、字符串和 booleans,尽管您应该仔细探索 2>限制2> 。

属性

方法

Invoke

暂停

调用 BindableFunction ,该调用将在 turn 回调,返回任何由回调返回的值,并且 if 回调从来没有设置,那么脚本将不会重新启动。

任何类型的 Roblox 对象,例如 EnumInstance 或其他类型,都可以作为参数传递到 Invoke() ,还有类型 Luau ,例如数字、字符串和 booleans,尽管您应该仔细探索 2>限制2> 。

只有一个函数可以绑定到 Invoke() 在一次。如果您为多个函数分配,最后一个分配的函数将被使用。

请参阅<a href="https://developer.microsoft.com/en-us/microsoft-edge/ custom-events-and-callbacks/">Custom Events and Callbacks</a> for code examples and more details on <a href="https://developer.microsoft.com/en-us/microsoft-edge/ custom-events-and-callbacks/">Class.BindableFunction:Execute()|Execute()</a>。

参数

arguments: Tuple

值传递到 OnInvoke 回调。


返回

OnInvoke 回调中返回的值。

活动

回调

OnInvoke

参数

arguments: Tuple

返回