更常見的 RBXScriptSignal 數據輸入,通常稱為 事件 ,為用戶定義的功能,稱為 聆聽者 ,在遊戲中發生時呼叫提供一種方式。當發生事件時, RBXScriptSignal 會發射並呼叫與它連接的所有聆聽者。RBXScriptSignal 也可以傳遞參數給每個聆聽者來提供關於事件的額外資訊。
概要
方法
將給定的功能連接到事件,並返回一個 RBXScriptConnection 來代表它。
將給定的功能連接到事件,並返回一個 RBXScriptConnection 來代表它。
將給定的功能連接到事件(對於單次呼叫),並返回一個 RBXScriptConnection 來代表它。
在信號發射並返回所提供的參數之前,產生當前線程,並返回信號提供的參數。
方法
ConnectParallel
設定在事件發生時呼叫的功能。返回與連線相關的 RBXScriptConnection 對象。當事件發生時,訊號回呼會在非同步狀態下執行。使用 ConnectParallel 與使用 Connect 結合呼叫 task.desynchronize() 在訊號處理器中相似,但效率更高。
注意:並行連接的腳本必須在行動者下起根。
參數
設定在事件發生時呼叫的功能。返回與連線相關的 RBXScriptConnection 對象。Once 的行為類似於 Connect 。然而,而不是允許多個事件被指定的功能接收,只有第一個事件會被傳送。使用 Once 也確保在呼叫函數之前會自動斷開與功能的連接。
參數
Wait
Variant
在信號發射並返回所提供的參數之前,產生當前線程,並返回信號提供的參數。
返回
Variant