RemoteEvent

顯示已棄用項目

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

遠端事件 對象可以協助在不放棄回應的情況下透過 客戶端到伺服器 邊界進行非同步、單向通信。此通訊可以從一個客戶傳送到伺服器,從伺服器傳送到特定客戶,或從伺服器傳送到所有客戶。

為了讓服務器和客戶都能存取 RemoteEvent 個體、實例,必須在兩方都能看到它的地方,例如 ReplicatedStorage , 雖然在某些情況下,將它存儲在 Workspace 或內部的 Tool 中也是適當的。

如果您需要呼叫的結果,您應該使用 RemoteFunction 取代。否則,建議使用遠端事件,因為它會最小化網絡交通/延遲並不會將腳本等待回應。

請參閱 遠端事件和回呼 以獲得代碼樣本和有關 RemoteEvent 的進一步細節。

參數限制

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

概要

方法

活動

屬性

方法

FireAllClients

()

對每個連接到同一 RemoteEvent 的客戶發射 OnClientEvent 事件。與 FireClient() 不同,此事件不會將目標 Player 作為第一個引數,因為它會向多個客戶發射。因為這個方法用於從伺服器傳送到客戶端通訊,所以只能在 Script 中使用。

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

請參閱 遠端事件和回呼 以獲得代碼樣本和有關 RemoteEvent 的進一步細節。

參數

arguments: Tuple

值傳送到所有 OnClientEvent 事件,連接到同一個 RemoteEvent

預設值:""

返回

()

FireClient

()

發射由必需 OnClientEvent 參數指定的連接客戶的 Player 事件,用於一個指定的連接客戶。由於此方法用於從伺服器傳送到客戶端通訊,因此只能在 Script 中使用時才能運作。

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

請參閱 遠端事件和回呼 以獲得代碼樣本和有關 RemoteEvent 的進一步細節。也可以參考 FireAllClients() ,其工作方式類似,但會為每個連接到同一 RemoteEvent 的客戶發射事件。

參數

player: Player

客戶端的 Player 發射事件到。

預設值:""
arguments: Tuple

傳送到 OnClientEvent 事件連接到同一個 RemoteEvent 的值。

預設值:""

返回

()

FireServer

()

從一個客戶端發射服務器上的 OnServerEvent 事件。連接的事件會收到發射客戶端的 Player 參數。因為這個方法用於從客戶端傳送到服務伺服器通信,所以只能在 LocalScript 中使用。

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

請參閱 遠端事件和回呼 以獲得代碼樣本和有關 RemoteEvent 的進一步細節。

參數

arguments: Tuple

傳送到 OnServerEvent 事件連接到同一個 RemoteEvent 的值。

預設值:""

返回

()

活動

OnClientEvent

來自 LocalScript 時發生火災,當 FireClient()FireAllClients() 被呼叫到同一個 RemoteEvent 實例時,來自 Script 的。

請參閱 遠端事件和回呼 以獲得代碼樣本和有關 OnClientEvent 的進一步細節。

參數

arguments: Tuple

通過 FireClient()FireAllClients() 傳送的參數。


OnServerEvent

來自 Script 時發生火災,當 FireServer() 被呼叫到同一個 RemoteEvent 實例時,來自 LocalScript 的。

請參閱 遠端事件和回呼 以獲得代碼樣本和有關 OnServerEvent 的進一步細節。

參數

player: Player

與來自 Player 客戶端的呼叫源相關的 FireServer()

arguments: Tuple

通過 FireServer() 傳送的參數。