BindableFunction

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

可綁定功能 對象可以在 客戶端-伺服器 邊界相同側的腳本之間實現同步兩向通訊。您可以使用它來定義自訂回呼功能,並手動呼叫 BindableFunction:Invoke() 來啟動它。呼叫函數 的代碼會持續輸出直到找到對應的回呼,並且回呼會收到你傳給 的參數。如果回叫未設定過,呼叫它的腳本將無法繼續執行。

作為客戶端服務器邊界上的兩個腳本之間的單向通信的替代方案,考慮 ,它不會產生傳回回。

如已述,BindableFunctions 不允許服務器和客戶端之間的通訊。如果您正在尋找此功能,請使用 RemoteFunction遠端事件和回呼 中所述。

請參閱自訂事件和回呼以獲得代碼樣本和BindableFunction

參數限制

任何類型的 Roblox 對象,例如 Enum , Instance , 或其他對象,在呼叫 BindableFunction 時都可以作為參數傳送,以及 Luau 類型,例如數字、字串和布林,雖然你應該仔細探索 限制

屬性

方法

Invoke

暫停

呼叫 BindableFunction ,進而呼叫 OnInvoke 回調,返回回調所返回的任何值。呼叫將持續直到找到相應的回呼,如果回呼從未設設定,呼叫它的腳本將不會恢復執行。

任何類型的 Roblox 對象,例如 Enum , Instance , 或其他對象,都可以傳送到 Invoke() 作為參數,以及 Luau 類型,例如數字、字串和布林,雖然你應該仔細探索 限制

一次僅能綁定一個功能到 Invoke() 。如果你指派多個功能,只有最後一個指派的功能會被使用。

請參閱自訂事件和回呼以獲得代碼樣本和Invoke()

參數

arguments: Tuple

值傳送到 OnInvoke 回調。

預設值:""

返回

OnInvoke 回調中返回的值。

活動

回調

OnInvoke

當使用 BindableFunction 召喚 Invoke() 時,此回呼會被呼叫。它可以多次設置,但不能直接呼叫。呼叫將持續直到找到此回呼並且如果它從未設設定,那麼呼叫它的腳本將不會恢復執行。

請參閱自訂事件和回呼以獲得代碼樣本和OnInvoke

參數

arguments: Tuple

通過 Invoke() 傳送的參數。


返回

回應函數返回的值。