BindableFunction

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 función vinculable permite la comunicación sincronizada de ida y vuelta entre scripts en el mismo lado del límite cliente-servidor.Puedes usarlo para definir una función de llamada personalizada y invocarla manualmente llamando BindableFunction:Invoke() .El código que invoca la función produce hasta que se encuentra la llamada de devolución correspondiente, y la llamada recibe los argumentos que pasaste a Invoke() .Si el retorno nunca se establecer, el script que lo invoca no reanudará la ejecución.

Como alternativa para la comunicación de un solo sentido entre dos scripts en el mismo lado del límite cliente-servidor, considera BindableEvent que no produce un resultado .

Como se indicó, BindableFunctions no permiten la comunicación entre el servidor y los clientes.Si está buscando esta funcionalidad, utilice un RemoteFunction como se describe en Eventos remotos y llamadas de devolución.

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

Limitaciones de parámetros

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

Resumen

Métodos

  • Invoke(arguments : Tuple):Tuple
    Proporciona

    Invoca el BindableFunction que a su vez llama al llamado de devolución de llamadaOnInvoke, devolviendo cualquier valor devuelto por el llamado de devolución.

Llamadas

Propiedades

Métodos

Invoke

Proporciona

Invoca el BindableFunction que a su vez llama al llamado de devolución de llamadaOnInvoke, devolviendo cualquier valor devuelto por el llamado de devolución.Las invocaciones se realizan hasta que se encuentre la llamada de devolución correspondiente, y si la llamada nunca se establecer, el script que la invoca no reanudará la ejecución.

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 .

Solo una función se puede vincular a Invoke() a la vez. Si asignas múltiples funciones, solo se usará la última asignada.

Vea eventos personalizados y llamadas de devolución para muestras de código y más detalles sobre Invoke() .

Parámetros

arguments: Tuple

Valores para pasar al devolución de llamadade llamada OnInvoke.

Valor predeterminado: ""

Devuelve

Valores devueltos desde la llamada de devolución OnInvoke .

Eventos

Llamadas

OnInvoke

Esta llamada de devolución se realiza cuando se invoca el BindableFunction con Invoke() .Se puede configurar varias veces, pero no se puede llamar directamente.Las invocaciones se ejecutarán hasta que se encuentre este devolución de llamada y, si nunca se establecer, el script que lo invocó no reanudará la ejecución.

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

Parámetros

arguments: Tuple

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


Devuelve

Valores devueltos por la función de llamada de devolución.