可綁定功能 對象可以在 客戶端-伺服器 邊界相同側的腳本之間實現同步兩向通訊。您可以使用它來定義自訂回呼功能,並手動呼叫 BindableFunction:Invoke() 來啟動它。呼叫函數 的代碼會持續輸出直到找到對應的回呼,並且回呼會收到你傳給 的參數。如果回叫未設定過,呼叫它的腳本將無法繼續執行。
作為客戶端服務器邊界上的兩個腳本之間的單向通信的替代方案,考慮 ,它不會產生傳回回。
如已述,BindableFunctions 不允許服務器和客戶端之間的通訊。如果您正在尋找此功能,請使用 RemoteFunction 在 遠端事件和回呼 中所述。
請參閱自訂事件和回呼以獲得代碼樣本和BindableFunction。
參數限制
任何類型的 Roblox 對象,例如 Enum , Instance , 或其他對象,在呼叫 BindableFunction 時都可以作為參數傳送,以及 Luau 類型,例如數字、字串和布林,雖然你應該仔細探索 限制 。