RemoteEvent
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
El objeto RemoteEvent facilita la comunicación asíncrona, de un solo camino, a través de la frontera cliente-servidor sin rendimiento para una respuesta. Esta comunicación se puede dirigir desde un cliente al servidor, desde el servidor a un cliente específico o desde el servidor a todos los clientes.
Para que tanto el servidor como los clientes accedan a una instancia de RemoteEvent, debe estar en un lugar donde ambos lados puedan verlo, como ReplicatedStorage, aunque en algunos casos es adecuado almacenarlo en Workspace o dentro de un 1> Class.Tool1> .
Si necesitas el resultado de la llamada, deberías usar un RemoteFunction en su lugar. De lo contrario, se recomienda el evento remoto ya que minimizará el tráfico/latencia de la red y no producirá el script para esperar una respuesta.
Vea Eventos y llamadas remotos para obtener muestras de código y más detalles sobre RemoteEvent .
Límite de Parámetros
Cualquier tipo de objeto de Roblox, como un Enum, Instance o otros, se pueden pasar como parámetro cuando se ejecuta un RemoteEvent, así como los tipos Luau, como números, cadenas y booleanos, aunque deberías explorar cuidadosamente las 1> limitaciones1>.
Resumo
Métodos
Activa el evento OnClientEvent para cada cliente conectado al mismo RemoteEvent .
Dispara el evento OnClientEvent para un cliente específico conectado al mismo RemoteEvent .
Activa el evento OnServerEvent en el servidor desde un cliente conectado al mismo RemoteEvent .
Eventos
Activa desde un LocalScript cuando se llama a uno de FireClient() o FireAllClients() en la misma instancia de 1> Class.RemoteEvent1> .
Activa desde un Script cuando se llama a FireServer() desde el mismo RemoteEvent instancia de un 2>Class.LocalScript2> .
Propriedades
Métodos
FireAllClients
Dispara el evento OnClientEvent para cada cliente conectado al mismo RemoteEvent . A diferencia de FireClient(), este evento no toma a 2>Class.Player2> como primer argumento, ya que se ej
Cualquier tipo de objeto de Roblox, como un Enum, Instance o otros, se pueden pasar como parámetro a FireAllClients(), así como los tipos Luau, como números, cadenas y booleanos, aunque deberías explorar cuidadosamente las 1>limitaciones1>.
Vea Eventos y llamadas remotos para obtener muestras de código y más detalles sobre RemoteEvent .
Parâmetros
Los valores para pasar a todos los eventos OnClientEvent conectados al mismo RemoteEvent .
Devolução
FireClient
Dispara el evento OnClientEvent para un cliente conectado especificado por el argumento requerido Player . Dado que este método se usa para comunicarse desde el servidor a un cliente, sólo funcionará cuando se use en un Script .
Cualquier tipo de objeto de Roblox, como un Enum, Instance o otros, se pueden pasar como parámetro a FireClient(), así como los tipos Luau, como números, cadenas y booleanos, aunque deberías explorar cuidadosamente las 1>limitaciones1>.
Véase Eventos y llamadas remotos para obtener muestras de código y más detalles sobre RemoteEvent . También vea FireAllClients() que funciona de manera similar, pero dispara el evento para cada cliente conectado al mismo 1> Class.RemoteEvent1> .
Parâmetros
Los valores se envían a los eventos OnClientEvent conectados al mismo RemoteEvent .
Devolução
FireServer
Activa el evento OnServerEvent en el servidor desde un cliente. Los eventos conectados reciben el argumento Player del cliente de origen. Dado que este método se utiliza para comunicarse desde un cliente al servidor, sólo funcionará cuando se use en un LocalScript .
Cualquier tipo de objeto de Roblox, como un Enum, Instance o otros, se pueden pasar como parámetro a FireServer(), así como los tipos Luau, como números, cadenas y booleanos, aunque deberías explorar cuidadosamente las 1>limitaciones1>.
Vea Eventos y llamadas remotos para obtener muestras de código y más detalles sobre RemoteEvent .
Parâmetros
Los valores se pasan a los eventos OnServerEvent conectados al mismo RemoteEvent .
Devolução
Eventos
OnClientEvent
Activa desde un LocalScript cuando se llama a uno de FireClient() o FireAllClients() en la misma instancia de 1> Class.RemoteEvent1> .
Vea Eventos y llamadas remotos para obtener muestras de código y más detalles sobre OnClientEvent .
Parâmetros
Los parámetros enviados a través de FireClient() o FireAllClients() .
OnServerEvent
Activa desde un Script cuando se llama a FireServer() desde el mismo RemoteEvent instancia de un 2>Class.LocalScript2> .
Vea Eventos y llamadas remotos para obtener muestras de código y más detalles sobre OnServerEvent .
Parâmetros
El Player asociado con el cliente de donde se origina la llamada FireServer()
Los parámetros enviados a través de FireServer() .