Class.BindableFunction:Execute 對象允許您在同一個 客戶端-伺服器 邊界上的指令之間進行同步的兩向通信。您可以使用它來定義自訂回撥式
作為兩個客戶端/伺服器邊界之間的一種單向通信的替代方案,請考慮 BindableEvent ,它的傳回出不會 返回。
如所述,BindableFunctions 不允許服務器和客戶端之間的通信。如果您正在尋找此功能,請使用 RemoteFunction 作為在 遠端事件和回撥 中所述。
有關 自訂事件和回歸式碼示例和 Class.BindableFunction 的更多詳情,請參閱 自訂事件和回歸式碼示例。
參數限制
任何類型的 Roblox 對象,例如 Enum 、 Instance 或其他類型,可以作為參數傳送,當 BindableFunction 呼叫時,以及類型為數字、字串和 boolean 的 Luau 類型,雖然您應該仔細探索 2>限制2> 。
概要
方法
呼叫 BindableFunction,這會再次呼叫 OnInvoke 回調,返回由回調返回的任何值。
屬性
方法
Invoke
呼叫 BindableFunction ,這會再次呼叫 OnInvoke 回調,返回由回調返回的任何值。呼叫會在找到相應的回潮後結束,如果回潮沒有設定,則會啟動程式碼。
任何類型的 Roblox 對象,例如 Enum 、 Instance 或其他類型,都可以作為參數傳送至 Invoke() ,以及 Luau 類型,例如數字、字串和 booleans,雖然您應該仔細探索 2>限制2> 。
只有一個函數可以綁定到 Invoke() 在一次。如果您指定多個功能,最後一個指定的功能將會被使用。
有關 自訂事件和回歸式碼示例和進一步說明關於 Class.BindableFunction:Execute()|Execute() 的代碼示例。