BindableFunction
*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
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
Devolución de llamada para cuando se invoque el BindableFunction con Invoke() .
Propiedades
Métodos
Invoke
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
Devuelve
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
Devuelve
Valores devueltos por la función de llamada de devolución.