遠端事件 對象可以協助在不放棄回應的情況下透過 客戶端到伺服器 邊界進行非同步、單向通信。此通訊可以從一個客戶傳送到伺服器,從伺服器傳送到特定客戶,或從伺服器傳送到所有客戶。
為了讓服務器和客戶都能存取 RemoteEvent 個體、實例,必須在兩方都能看到它的地方,例如 ReplicatedStorage , 雖然在某些情況下,將它存儲在 Workspace 或內部的 Tool 中也是適當的。
如果您需要呼叫的結果,您應該使用 RemoteFunction 取代。否則,建議使用遠端事件,因為它會最小化網絡交通/延遲並不會將腳本等待回應。
請參閱 遠端事件和回呼 以獲得代碼樣本和有關 RemoteEvent 的進一步細節。
參數限制
任何類型的 Roblox 對象,例如 Enum , Instance , 或其他對象,在 RemoteEvent 發射時可以作為參數傳送,以及 Luau 類型,例如數字、字串和布林,雖然你應該仔細探索 限制 。
概要
方法
對每個連接到同一 RemoteEvent 的客戶發射 OnClientEvent 事件。
對連接到同一 RemoteEvent 的特定客戶發射 OnClientEvent 事件。
從同一個RemoteEvent連接到服務器的一個客戶端發射OnServerEvent事件,從服務器上發射到服務器上的事件。
活動
來自 LocalScript 時發生火災,當 FireClient() 或 FireAllClients() 被呼叫到同一個 RemoteEvent 實例時,來自 Script 的。
來自 Script 時發生火災,當 FireServer() 被呼叫到同一個 RemoteEvent 實例時,來自 LocalScript 的。
屬性
方法
FireAllClients
對每個連接到同一 RemoteEvent 的客戶發射 OnClientEvent 事件。與 FireClient() 不同,此事件不會將目標 Player 作為第一個引數,因為它會向多個客戶發射。因為這個方法用於從伺服器傳送到客戶端通訊,所以只能在 Script 中使用。
任何類型的 Roblox 對象,例如 Enum , Instance , 或其他對象,都可以傳送到 FireAllClients() 作為參數,以及 Luau 類型,例如數字、字串和布林,雖然你應該仔細探索 限制 。
請參閱 遠端事件和回呼 以獲得代碼樣本和有關 RemoteEvent 的進一步細節。
參數
值傳送到所有 OnClientEvent 事件,連接到同一個 RemoteEvent 。
返回
FireClient
發射由必需 OnClientEvent 參數指定的連接客戶的 Player 事件,用於一個指定的連接客戶。由於此方法用於從伺服器傳送到客戶端通訊,因此只能在 Script 中使用時才能運作。
任何類型的 Roblox 對象,例如 Enum , Instance , 或其他對象,都可以傳送到 FireClient() 作為參數,以及 Luau 類型,例如數字、字串和布林,雖然你應該仔細探索 限制 。
請參閱 遠端事件和回呼 以獲得代碼樣本和有關 RemoteEvent 的進一步細節。也可以參考 FireAllClients() ,其工作方式類似,但會為每個連接到同一 RemoteEvent 的客戶發射事件。
參數
傳送到 OnClientEvent 事件連接到同一個 RemoteEvent 的值。
返回
FireServer
從一個客戶端發射服務器上的 OnServerEvent 事件。連接的事件會收到發射客戶端的 Player 參數。因為這個方法用於從客戶端傳送到服務伺服器通信,所以只能在 LocalScript 中使用。
任何類型的 Roblox 對象,例如 Enum , Instance , 或其他對象,都可以傳送到 FireServer() 作為參數,以及 Luau 類型,例如數字、字串和布林,雖然你應該仔細探索 限制 。
請參閱 遠端事件和回呼 以獲得代碼樣本和有關 RemoteEvent 的進一步細節。
參數
傳送到 OnServerEvent 事件連接到同一個 RemoteEvent 的值。
返回
活動
OnClientEvent
來自 LocalScript 時發生火災,當 FireClient() 或 FireAllClients() 被呼叫到同一個 RemoteEvent 實例時,來自 Script 的。
請參閱 遠端事件和回呼 以獲得代碼樣本和有關 OnClientEvent 的進一步細節。
參數
通過 FireClient() 或 FireAllClients() 傳送的參數。
OnServerEvent
來自 Script 時發生火災,當 FireServer() 被呼叫到同一個 RemoteEvent 實例時,來自 LocalScript 的。
請參閱 遠端事件和回呼 以獲得代碼樣本和有關 OnServerEvent 的進一步細節。
參數
與來自 Player 客戶端的呼叫源相關的 FireServer() 。
通過 FireServer() 傳送的參數。