RemoteEvent 对象使客户端-服务器 边界的一边通信异步,而不需要为响应。 此通信可以从一个客户端指向服务器,从服务器到特定客户端或从服务器到所有客户端。
为了让服务器和客户端都可以访问一个 RemoteEvent 实例,它必须位于允许双方都能看到它的地方,例如 ReplicatedStorage ,尽管在一些情况下它的适当是存储在 Workspace 或 1> Class.Tool1> 内。
如果您需要调用的结果,您应该使用一个 RemoteFunction 而不是。否则,远程事件最好,因为它将最大限度地减少网络交通/延迟并且不会向脚本等待回应。
请参阅RemoteEvent获取代码示例和有关Class.RemoteEvent的更多信息。
参数限制
任何类型的 Roblox 对象,例如 Enum 、 Instance 或其他类型,可以作为参数传递,当 RemoteEvent 发射时,以及类型 2>Luau2> ,例如数字、字符串和 booleans,尽管您应当仔细探索 5>限制5> 。
概要
方法
为每个客户端连接到同一 OnClientEvent 的事件发射 RemoteEvent 事件。
触发 OnClientEvent 事件,为特定客户端连接到同一 RemoteEvent 。
从一个客户端连接到同一 OnServerEvent 的服务器上触发 RemoteEvent 事件。
活动
从 LocalScript 发射时,当 FireClient() 或 FireAllClients() 调用同一 1> Class.RemoteEvent1> 实例从 4> Class.Script4> 。
从 Script 发射时,当 FireServer() 被调用到同一 RemoteEvent 实例从一个 1> Class.LocalScript1> 调用时。
属性
方法
FireAllClients
为每个客户端连接到同一个 OnClientEvent 事件为每个客户端发射 RemoteEvent 参数件。与 FireClient() 不同,此事件不会以 1> Class.Player1>
任何类型的 Roblox 对象,例如 Enum 、 Instance 或其他类型,都可以作为参数传递给 FireAllClients() ,还可以通过 Luau 类型,例如数字、字符串和 booleans,虽然您应该仔细探索 2>限制2> 。
请参阅RemoteEvent获取代码示例和有关Class.RemoteEvent的更多信息。
参数
通过所有 OnClientEvent 事件连接到同一个 RemoteEvent 。
返回
FireClient
触发要求 OnClientEvent 参数指定的一个连接的客户端的事件 Player。该方法是从服务器通信到客户端的,因此它只会在使用 Script 时工作。
任何类型的 Roblox 对象,例如 Enum 、 Instance 或其他类型,都可以作为参数传递给 FireClient() ,还有 Luau 类型,例如数字、字符串和 booleans,尽管您应该仔细探索 2>限制2> 。
有关代码示例和有关 Class.RemoteEvent 的更多细节,请参阅 RemoteEvent。还请参阅 FireAllClients(),这与同样的 2>Class.RemoteEvent2> 的客户端相关,但会为每个客户端连接到同一 5>Class.RemoteEvent5> 的示例。
参数
Class.Player 的客户端要发射事件。
将值传递到 OnClientEvent 事件,连接到同一个 RemoteEvent 。
返回
FireServer
从一个客户端连接到服务器的 OnServerEvent 事件触发服务器上的事件。连接的事件受到服务器上的 Player 参数。该方法是从客户端向服务器通信的工具,在 LocalScript 中使用时只会发挥作用。
任何类型的 Roblox 对象,例如 Enum 、 Instance 或其他类型,都可以作为参数传递给 FireServer() ,还有 Luau 类型,例如数字、字符串和 booleans,尽管您应该仔细探索 2>限制2> 。
请参阅RemoteEvent获取代码示例和有关Class.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() 发送的参数。