遠端事件 對象可以在 客戶端-伺服器 界線上進行一次雙向通信,無需提供回應。這種通信可以從一個客戶端傳送到伺服器,或從伺服器傳送到指定的客戶端,或從伺服器傳送到所有客戶端。
為了讓服務器和客戶端都可以存取 RemoteEvent 實個體、實例,它必須位於兩個方塊能夠見到它的位置,例如 ReplicatedStorage ,雖然在一些情況下會是合適的存放在 Workspace 或內部的 1> Class.Workspace1> 中。
如果您需要呼叫的結果,您應該使用 a RemoteFunction 代替。否則,建議使用遠程事件,因為它會最大限度地降低網路交通/延遲,並且不會導致指令等待回應。
請參閱 遠端事件和回潮 以取得 RemoteEvent 的代碼示例和更多內容。
參數限制
任何類型的 Roblox 對象,例如 Enum 、 Instance 或其他類型,可以作為參數傳送,當 RemoteEvent 發射時,以及 Luau 類型,例如數字、字串和 booleans,雖然您應該仔細探索 1>限制1> 。
概要
方法
為每個客戶端連接到同一 Class.RemoteEvent 事件發射 Class.RemoteEvent.OnClientEvent|OnClientEvent 事件。
發射 OnClientEvent 事件,為特定客戶端連接到同一個 RemoteEvent 。
從一個客戶端連接到同一個 OnServerEvent 事件在服務器上啟動 RemoteEvent 事件。
活動
發射從 LocalScript 當 FireClient() 或 FireAllClients() 呼叫時,同一個 1> Class.RemoteEvent1> 實例從 4> Class.Script4> 發射。
發射從 Script 當 FireServer() 被呼叫時,在 RemoteEvent 實例從 1> Class.LocalScript1> 中呼叫。
屬性
方法
FireAllClients
為每個客戶端連接到同一個 OnClientEvent 事件發射 RemoteEvent 事件。與 FireClient() 不同,這個事件不會以
任何類型的 Roblox 對象,例如 Enum 、 Instance 或其他類型,都可以作為參數傳送到 FireAllClients() ,以及 Luau 類型,例如數字、字串和 booleans,雖然您應該仔細探索 1> 限制
請參閱 遠端事件和回潮 以取得 RemoteEvent 的代碼示例和更多內容。
參數
傳值到所有 OnClientEvent 事件連接到同一個 RemoteEvent 。
返回
FireClient
啟動 OnClientEvent 事引數,為指定的一個連接的客戶端提供通訊。這個方法是從 Player 參數指定的服務器通訊到客戶端的,因此此方法只能在 Script 中使用。
任何類型的 Roblox 對象,例如 Enum 、 Instance 或其他類型,都可以作為參數傳送至 FireClient() ,以及 Luau 類型,例如數字、字串和 booleans,雖然您應該仔細探索 1> 限制1> 。
有關程式碼示例和更多資訊,請參閱 遠端事件和回潮。請參閱 RemoteEvent 以取得更多資訊。請參閱 FireAllClients() 以取得相同的功能,但是會發射每個與同一 2>Class.RemoteEvent2> 連接的客戶端。
參數
Class.Player 的客戶端發射事件。
將值傳到 OnClientEvent 事件連接到同一個 RemoteEvent 。
返回
FireServer
從一個客戶端連接到服務器的 OnServerEvent 事件發射到服務器。連接的事件會接收來自發射客戶伺服器的 Player 參數。因為此方法是從客戶端傳送到服務器的通訊方式,因此它只會在 LocalScript 中使用。
任何類型的 Roblox 對象,例如 Enum 、 Instance 或其他類型,都可以作為參數傳送到 FireServer() ,以及 Luau 類型,例如數字、字串和 booleans,雖然您應該仔細探索 1> 限制1> 。
請參閱 遠端事件和回潮 以取得 RemoteEvent 的代碼示例和更多內容。
參數
將值傳到 OnServerEvent 事件連接到同一個 RemoteEvent 。
返回
活動
OnClientEvent
發射從 LocalScript 當 FireClient() 或 FireAllClients() 呼叫時,同一個 1> Class.RemoteEvent1> 實例從 4> Class.Script4> 發射。
請參閱 遠端事件和回歸調用 以取得代碼示例和進一步說明 OnClientEvent 。
參數
參數通過 FireClient() 或 FireAllClients() 傳送。
OnServerEvent
發射從 Script 當 FireServer() 被呼叫時,在 RemoteEvent 實例從 1> Class.LocalScript1> 中呼叫。
請參閱 遠端事件和回歸調用 以取得代碼示例和進一步說明 OnServerEvent 。
參數
Class.Player 與 FireServer() 的客戶端由來自。
傳送的參數 FireServer() 。