BindableFunction
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
バインド可能な関数 オブジェクトは、クライアントサーバー 境界の同側のスクリプト間の同期的な二方向通信を可能にします。それを使用して、カスタムコールバック関数を定義し、BindableFunction:Invoke() を呼び出して手動で呼び出すことができます。機能を呼び出すコード は、対応するコールバックが見つかるまで を返し、コールバックは、 にパスした引数を受け取ります。コールバックが設定されたことがない場合、それを呼び出すスクリプトは実行を再開しません。
クライアント-サーバー境界の同側の 2つのスクリプト間の一方通行通信の代替として、BindableEvent が返さないことを考えてください **** 。
述べたように、BindableFunctions は、サーバーとクライアント間の通信を許可しません。この機能を検索している場合は、RemoteFunction で説明されているように を使用します。
See カスタムイベントとコールバック for code samples and further details on BindableFunction .
パラメータ制限
、 、その他の種類の Roblox オブジェクトは、 が呼び出されるときにパラメータとして伝達でき、数字、文字列、ブールのような Luau タイプも含まれますが、制限を注意深く調べる必要があります。
概要
方法
呼び出される BindableFunction は、その後、OnInvoke コールバックを呼び出し、コールバックによって返された値を返します。
コールバック
BindableFunction が Invoke() で呼び出されるときのリコール。
プロパティ
方法
Invoke
呼び出される BindableFunction は、その後、OnInvoke コールバックを呼び出し、コールバックによって返された値を返します。呼び出しは、対応するコールバックが見つかるまで続設定するされ、コールバックが設定されたことがない場合、呼び出すスクリプトは実行を再開しません。
、 、その他の種類の Roblox オブジェクトは、パラメータとして 、Luau タイプ (数、文字列、ブールなど) は、制限を注意深く調べる必要がありますが、 制限 。
一度に Invoke() にバインドできるのは1つの機能だけです。複数の機能を割り当てる場合、最後に割り当てられたものだけが使用されます。
See カスタムイベントとコールバック for code samples and further details on Invoke() .
パラメータ
戻り値
イベント
コールバック
OnInvoke
このコールバックは、BindableFunction を使用して Invoke() が呼び出されるときに呼び出されます。複数回設定できますが、直接呼び出すことはできません。呼び出しはこのコールバックが見つかるまで続設定するされ、設定されない場合、呼び出されたスクリプトは実行を再開しません。
See カスタムイベントとコールバック for code samples and further details on OnInvoke .
パラメータ
戻り値
コールバック関数によって返される値。