RemoteEvent

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

El objeto Evento remoto facilita la comunicación asincrónica de un solo sentido a través de la frontera cliente-servidor sin renunciar a 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 RemoteEvent , debe estar en un lugar donde ambas partes puedan verla, como ReplicatedStorage , aunque en algunos casos es apropiado almacenarla en Workspace o dentro de un Tool .

Si necesitas el resultado de la llamada, deberías usar un RemoteFunction en su lugar.De lo contrario, se recomienda un evento remoto ya que minimizará el tráfico de red/latencia y no entregará el script para esperar una respuesta.

Vea eventos remotos y llamadas de devolución para muestras de código y más detalles sobre RemoteEvent .

Limitaciones de parámetros

Cualquier tipo de objeto de Roblox como un Enum , Instance o otros se puede pasar como parámetro cuando se active un RemoteEvent , así como tipos de Luau como números, cadenas y booleanos, aunque deberías explorar cuidadosamente las limitaciones de .

Resumen

Métodos

Eventos

Propiedades

Métodos

FireAllClients

()

Dispara el evento OnClientEvent para cada cliente conectado al mismo RemoteEvent.A diferencia de FireClient() , este evento no toma un objetivo Player como primer argumento, ya que se dispara a múltiples clientes.Dado que este método se usa para comunicarse desde el servidor a los clientes, solo funcionará cuando se use en un Script .

Cualquier tipo de objeto de Roblox como un , , o otros se pueden pasar como parámetro a , así como tipos Luau como números, cadenas y booleanos, aunque deberías explorar cuidadosamente las limitaciones de .

Vea eventos remotos y llamadas de devolución para muestras de código y más detalles sobre RemoteEvent .

Parámetros

arguments: Tuple

Valores para pasar a todos los eventos OnClientEvent conectados al mismo RemoteEvent.

Valor predeterminado: ""

Devuelve

()

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, solo funcionará cuando se use en un Script .

Cualquier tipo de objeto de Roblox como un , , o otros se pueden pasar como parámetro a , así como tipos Luau como números, cadenas y booleanos, aunque deberías explorar cuidadosamente las limitaciones de .

Vea eventos remotos y llamadas de devolución para muestras de código y más detalles sobre RemoteEvent .Vea también FireAllClients() que funciona de manera similar pero dispara el evento para cada cliente conectado al mismo RemoteEvent.

Parámetros

player: Player

El cliente del Player para disparar el evento.

Valor predeterminado: ""
arguments: Tuple

Valores para pasar a OnClientEvent eventos conectados al mismo RemoteEvent.

Valor predeterminado: ""

Devuelve

()

FireServer

()

Dispara el evento OnServerEvent en el servidor desde un cliente.Los eventos conectados reciben el argumento Player del cliente de disparo.Dado que este método se usa para comunicarse desde un cliente al servidor, solo funcionará cuando se use en un LocalScript .

Cualquier tipo de objeto de Roblox como un , , o otros se pueden pasar como parámetro a , así como tipos Luau como números, cadenas y booleanos, aunque deberías explorar cuidadosamente las limitaciones de .

Vea eventos remotos y llamadas de devolución para muestras de código y más detalles sobre RemoteEvent .

Parámetros

arguments: Tuple

Valores para pasar a OnServerEvent eventos conectados al mismo RemoteEvent.

Valor predeterminado: ""

Devuelve

()

Eventos

OnClientEvent

Incendios desde un LocalScript cuando se llame a cualquiera de FireClient() o FireAllClients() a la misma instancia de RemoteEvent desde un Script .

Vea eventos remotos y llamadas de devolución para muestras de código y más detalles sobre OnClientEvent .

Parámetros

arguments: Tuple

Los parámetros enviados a través de FireClient() o FireAllClients().


OnServerEvent

Incendios desde un Script cuando FireServer() se llama a la misma instancia RemoteEvent de un LocalScript .

Vea eventos remotos y llamadas de devolución para muestras de código y más detalles sobre OnServerEvent .

Parámetros

player: Player

El Player asociado con el cliente de donde proviene la llamada FireServer().

arguments: Tuple

Los parámetros enviados a través de FireServer() .