BindableFunction

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

バインド可能な関数 オブジェクトは、クライアントサーバー 境界の同側のスクリプト間の同期的な二方向通信を可能にします。それを使用して、カスタムコールバック関数を定義し、BindableFunction:Invoke() を呼び出して手動で呼び出すことができます。機能を呼び出すコード は、対応するコールバックが見つかるまで を返し、コールバックは、 にパスした引数を受け取ります。コールバックが設定されたことがない場合、それを呼び出すスクリプトは実行を再開しません。

クライアント-サーバー境界の同側の 2つのスクリプト間の一方通行通信の代替として、BindableEvent が返さないことを考えてください **** 。

述べたように、BindableFunctions は、サーバーとクライアント間の通信を許可しません。この機能を検索している場合は、RemoteFunction で説明されているように を使用します。

See カスタムイベントとコールバック for code samples and further details on BindableFunction .

パラメータ制限

、 、その他の種類の Roblox オブジェクトは、 が呼び出されるときにパラメータとして伝達でき、数字、文字列、ブールのような Luau タイプも含まれますが、制限を注意深く調べる必要があります。

概要

方法

  • Invoke(arguments : Tuple):Tuple
    イールド

    呼び出される BindableFunction は、その後、OnInvoke コールバックを呼び出し、コールバックによって返された値を返します。

コールバック

プロパティ

方法

Invoke

イールド

呼び出される BindableFunction は、その後、OnInvoke コールバックを呼び出し、コールバックによって返された値を返します。呼び出しは、対応するコールバックが見つかるまで続設定するされ、コールバックが設定されたことがない場合、呼び出すスクリプトは実行を再開しません。

、 、その他の種類の Roblox オブジェクトは、パラメータとして 、Luau タイプ (数、文字列、ブールなど) は、制限を注意深く調べる必要がありますが、 制限 。

一度に Invoke() にバインドできるのは1つの機能だけです。複数の機能を割り当てる場合、最後に割り当てられたものだけが使用されます。

See カスタムイベントとコールバック for code samples and further details on Invoke() .

パラメータ

arguments: Tuple

OnInvoke コールバックにパスする値。

既定値: ""

戻り値

OnInvoke コールバックから返された値。

イベント

コールバック

OnInvoke

このコールバックは、BindableFunction を使用して Invoke() が呼び出されるときに呼び出されます。複数回設定できますが、直接呼び出すことはできません。呼び出しはこのコールバックが見つかるまで続設定するされ、設定されない場合、呼び出されたスクリプトは実行を再開しません。

See カスタムイベントとコールバック for code samples and further details on OnInvoke .

パラメータ

arguments: Tuple

パラメータは Invoke() を通じて送信されます。


戻り値

コールバック関数によって返される値。