RemoteEvent

顯示已棄用項目

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

遠端事件 對象可以在 客戶端-伺服器 界線上進行一次雙向通信,無需提供回應。這種通信可以從一個客戶端傳送到伺服器,或從伺服器傳送到指定的客戶端,或從伺服器傳送到所有客戶端。

為了讓服務器和客戶端都可以存取 RemoteEvent 實個體、實例,它必須位於兩個方塊能夠見到它的位置,例如 ReplicatedStorage ,雖然在一些情況下會是合適的存放在 Workspace 或內部的 1> Class.Workspace1> 中。

如果您需要呼叫的結果,您應該使用 a RemoteFunction 代替。否則,建議使用遠程事件,因為它會最大限度地降低網路交通/延遲,並且不會導致指令等待回應。

請參閱 遠端事件和回潮 以取得 RemoteEvent 的代碼示例和更多內容。

參數限制

任何類型的 Roblox 對象,例如 EnumInstance 或其他類型,可以作為參數傳送,當 RemoteEvent 發射時,以及 Luau 類型,例如數字、字串和 booleans,雖然您應該仔細探索 1>限制1> 。

概要

方法

活動

屬性

方法

FireAllClients

void

為每個客戶端連接到同一個 OnClientEvent 事件發射 RemoteEvent 事件。與 FireClient() 不同,這個事件不會以

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

請參閱 遠端事件和回潮 以取得 RemoteEvent 的代碼示例和更多內容。

參數

arguments: Tuple

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


返回

void

FireClient

void

啟動 OnClientEvent 事引數,為指定的一個連接的客戶端提供通訊。這個方法是從 Player 參數指定的服務器通訊到客戶端的,因此此方法只能在 Script 中使用。

任何類型的 Roblox 對象,例如 EnumInstance 或其他類型,都可以作為參數傳送至 FireClient() ,以及 Luau 類型,例如數字、字串和 booleans,雖然您應該仔細探索 1> 限制1> 。

有關程式碼示例和更多資訊,請參閱 遠端事件和回潮。請參閱 RemoteEvent 以取得更多資訊。請參閱 FireAllClients() 以取得相同的功能,但是會發射每個與同一 2>Class.RemoteEvent2> 連接的客戶端。

參數

player: Player

Class.Player 的客戶端發射事件。

arguments: Tuple

將值傳到 OnClientEvent 事件連接到同一個 RemoteEvent


返回

void

FireServer

void

從一個客戶端連接到服務器的 OnServerEvent 事件發射到服務器。連接的事件會接收來自發射客戶伺服器的 Player 參數。因為此方法是從客戶端傳送到服務器的通訊方式,因此它只會在 LocalScript 中使用。

任何類型的 Roblox 對象,例如 EnumInstance 或其他類型,都可以作為參數傳送到 FireServer() ,以及 Luau 類型,例如數字、字串和 booleans,雖然您應該仔細探索 1> 限制1> 。

請參閱 遠端事件和回潮 以取得 RemoteEvent 的代碼示例和更多內容。

參數

arguments: Tuple

將值傳到 OnServerEvent 事件連接到同一個 RemoteEvent


返回

void

活動

OnClientEvent

發射從 LocalScriptFireClient()FireAllClients() 呼叫時,同一個 1> Class.RemoteEvent1> 實例從 4> Class.Script4> 發射。

請參閱 遠端事件和回歸調用 以取得代碼示例和進一步說明 OnClientEvent

參數

arguments: Tuple

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


OnServerEvent

發射從 ScriptFireServer() 被呼叫時,在 RemoteEvent 實例從 1> Class.LocalScript1> 中呼叫。

請參閱 遠端事件和回歸調用 以取得代碼示例和進一步說明 OnServerEvent

參數

player: Player

Class.Player 與 FireServer() 的客戶端由來自。

arguments: Tuple

傳送的參數 FireServer()