RemoteEvent

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

RemoteEvent 对象使客户端-服务器 边界的一边通信异步,而不需要为响应。 此通信可以从一个客户端指向服务器,从服务器到特定客户端或从服务器到所有客户端。

为了让服务器和客户端都可以访问一个 RemoteEvent 实例,它必须位于允许双方都能看到它的地方,例如 ReplicatedStorage ,尽管在一些情况下它的适当是存储在 Workspace 或 1> Class.Tool1> 内。

如果您需要调用的结果,您应该使用一个 RemoteFunction 而不是。否则,远程事件最好,因为它将最大限度地减少网络交通/延迟并且不会向脚本等待回应。

请参阅RemoteEvent获取代码示例和有关Class.RemoteEvent的更多信息。

参数限制

任何类型的 Roblox 对象,例如 EnumInstance 或其他类型,可以作为参数传递,当 RemoteEvent 发射时,以及类型 2>Luau2> ,例如数字、字符串和 booleans,尽管您应当仔细探索 5>限制5> 。

概要

方法

活动

属性

方法

FireAllClients

void

为每个客户端连接到同一个 OnClientEvent 事件为每个客户端发射 RemoteEvent 参数件。与 FireClient() 不同,此事件不会以 1> Class.Player1>

任何类型的 Roblox 对象,例如 EnumInstance 或其他类型,都可以作为参数传递给 FireAllClients() ,还可以通过 Luau 类型,例如数字、字符串和 booleans,虽然您应该仔细探索 2>限制2> 。

请参阅RemoteEvent获取代码示例和有关Class.RemoteEvent的更多信息。

参数

arguments: Tuple

通过所有 OnClientEvent 事件连接到同一个 RemoteEvent


返回

void

FireClient

void

触发要求 OnClientEvent 参数指定的一个连接的客户端的事件 Player。该方法是从服务器通信到客户端的,因此它只会在使用 Script 时工作。

任何类型的 Roblox 对象,例如 EnumInstance 或其他类型,都可以作为参数传递给 FireClient() ,还有 Luau 类型,例如数字、字符串和 booleans,尽管您应该仔细探索 2>限制2> 。

有关代码示例和有关 Class.RemoteEvent 的更多细节,请参阅 RemoteEvent。还请参阅 FireAllClients(),这与同样的 2>Class.RemoteEvent2> 的客户端相关,但会为每个客户端连接到同一 5>Class.RemoteEvent5> 的示例。

参数

player: Player

Class.Player 的客户端要发射事件。

arguments: Tuple

将值传递到 OnClientEvent 事件,连接到同一个 RemoteEvent


返回

void

FireServer

void

从一个客户端连接到服务器的 OnServerEvent 事件触发服务器上的事件。连接的事件受到服务器上的 Player 参数。该方法是从客户端向服务器通信的工具,在 LocalScript 中使用时只会发挥作用。

任何类型的 Roblox 对象,例如 EnumInstance 或其他类型,都可以作为参数传递给 FireServer() ,还有 Luau 类型,例如数字、字符串和 booleans,尽管您应该仔细探索 2>限制2> 。

请参阅RemoteEvent获取代码示例和有关Class.RemoteEvent的更多信息。

参数

arguments: Tuple

将值传递到 OnServerEvent 事件,连接到同一个 RemoteEvent


返回

void

活动

OnClientEvent

LocalScript 发射时,当 FireClient()FireAllClients() 调用同一 1> Class.RemoteEvent1> 实例从 4> Class.Script4> 。

请参阅远程事件和回调获取代码示例和有关OnClientEvent的更多信息。

参数

arguments: Tuple

通过 FireClient()FireAllClients() 发送的参数。


OnServerEvent

Script 发射时,当 FireServer() 被调用到同一 RemoteEvent 实例从一个 1> Class.LocalScript1> 调用时。

请参阅远程事件和回调获取代码示例和有关OnServerEvent的更多信息。

参数

player: Player

Class.Player 与 FireServer() 的客户端由起源。

arguments: Tuple

通过 FireServer() 发送的参数。